Tag: nsmutablearray

如何用json中的mutablearray填充我的tableview

所以我从一个json格式的url中获取数据。 我试图显示在我的tableview中的数据,但即使它感觉很简单,我不知道如何做到这一点。 class CompanyModel { func getJSON() { let companyArray: NSMutableArray = NSMutableArray() let requestURL: NSURL = NSURL(string: "http://localhost/Companies/JSON.php")! let urlRequest: NSMutableURLRequest = NSMutableURLRequest(URL: requestURL) let session = NSURLSession.sharedSession() let task = session.dataTaskWithRequest(urlRequest) { (data, response, error) -> Void in let httpResponse = response as! NSHTTPURLResponse let statusCode = httpResponse.statusCode if (statusCode == 200) { […]

在下一个方法被调用之前,代码没有完成

在我的iOS应用程序中,我使用forecast.io API获取了3天的天气预报。 一旦我从所有3中获得数组,我想创build一个NSMutableArray并将所有这些对象添加到它。 我得到的问题是它试图在预测数据被检索之前创buildNSMutableArray。 这是我到目前为止: typedef void(^myCompletion)(BOOL); -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:YES]; [self myMethod:^(BOOL finished) { if(finished){ NSMutableArray *allOfIt = [[NSMutableArray alloc] initWithObjects:self.weatherSaturday, self.weatherSunday, self.weatherMonday, nil]; NSLog(@"%@", allOfIt); } }]; } -(void) myMethod:(myCompletion) compblock{ //do stuff ForecastKit *forecast = [[ForecastKit alloc] initWithAPIKey:@"MY-API-KEY"]; // Request the forecast for a location at a specified time [forecast getDailyForcastForLatitude:37.438905 longitude:-106.886051 […]

UITableview,dynamic部分和行

要在一段中dynamic创build一个可用的视图 我写这个代码,但我有问题的重复只有2所有部分的第一行 现在我有这一行0,1 – > 0节,0,1行 – > 1节,0,1节 – > 2节 想要读取所有的行,例如行0,1 – > 0,2,3行 – >第1行,4,5行 – >第2行 – >行6,7 items = [[NSMutableArray alloc] init]; – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return items.count/2; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 2; } – (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell; UILabel *label = nil; […]

Swift的NSMutableArray添加一个更多的数组

问题是我第一次从WebServices获取数据,所以我已经在TableView上显示这些数据然后用户滚动向下tableview然后再次调用WebSevices并再次将此数据添加到数组中,但是当我尝试再次添加数据在nsmutabletypes数组应用程序崩溃 这是我的代码。 任何解决scheme 第一次数据加载正在工作 var ary_mutable: NSMutableArray! ary_mutable = NSMutableArray() ary_mutable=jsonResult as AnyObject as! NSMutableArray self.tbl_T.reloadData(); self.tbl_T.delegate=self; self.tbl_T.dataSource=self; 第二次数据加载和旧数组添加不工作 var myArray :NSArray! myArray = jsonResult as AnyObject as! NSArray ary_mutable.addObject(myArray.objectAtIndex(0)) 得到这个错误 [__NSCFArray insertObject:atIndex:]: mutating method sent to immutable object' 我已经尝试此代码也不工作 ary_mutable.addObject(myArray)

如何以同样的方式改变NSMutable数组的顺序,另一个可变数组发生了变化

我有三个arrays 。 他们是名字 , 生日和剩下的天如下: name birthdate remaining "Abhi Shah", "01/14", 300 "Akash Parikh", "12/09/1989", 264 "Anand Kapadiya", "12/01", 256 "Annabella Faith Perez", "03/02", 347 "Aysu Can", "04/14/1992", 25 "Chirag Pandya" "10/07/1987" 201 我想重新排列剩下的天数,按照升序排列,但同时名字和出生date也应该以相同的方式重新sorting。 看下面这个例子: name birthdate remaining "Aysu Can", "04/14/1992", 25 "Chirag Pandya" "10/07/1987" 201 "etc…"

把随机的UIButtons标题的NSMutableArray NSMutablearray的UIButtons

我有一个NSMutableArray 3 UIButtons和第二个NSMutableArray 50 UIButtons。 我想把这3个UIButtons标题按字符分配给每个UIButton的SecondArray.but这50个UIButtons中的每一个都有单一的Character.My Basics的目的是,首先我想检查每个的长度我的第一个数组的uibutton标题,然后将其分配给第二个数组中的UIButton索引(如果我的第一个button有标题“堆栈”,第二个“超过”和第三个“stream”no我要分配指数的UIButtons 0-5,13-16,35-38在第二个数组)。我的第一个数组有3个UIBttons,这里有代码。 NSMutableArray *buttons = [NSMutableArray arrayWithObjects:btn1, btn2, btn3, nil]; [btn1 setTitle:@"stack" forState:UIControlStateNormal]; [btn2 setTitle:@"over" forState:UIControlStateNormal]; [btn3 setTitle:@"flow" forState:UIControlStateNormal]; 这是我的代码。创build50个UIButtons。 -(void)button:(id)sender { saveBtn = [[NSMutableArray alloc] init]; arr=[[NSArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L", @"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z",nil]; for (int i=0; i<50; i++) { btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btn.frame = CGRectMake(spacex, spacey, 30.0, 30.0); int idx; […]

如何将一个NSMutableArray传递给另一个ViewController类

我在“HeroListViewController”中创build了NSMutale数组。 我想在另一个是MapTutorialViewController的viewController中使用它。 我试过这样 在HeroListViewController.h中 MapTutorialViewController *maptutorialcontroller; NSMutableArray *listData; 设置属性并正确合成它们 在HeroListViewController.m中 – (void)viewDidLoad { [super viewDidLoad]; listData = [[NSMutableArray alloc] init]; } – (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *HeroTableViewCell = @"HeroTableViewCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:HeroTableViewCell]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:HeroTableViewCell] autorelease]; } NSManagedObject *oneHero = [self.fetchedResultsController […]

设置数组中所有对象的布尔属性

我有一个名为PhotoItem的模型类。 其中我有一个BOOL属性isSelected @interface PhotoItem : NSObject /*! * Indicates whether the photo is selected or not */ @property (nonatomic, assign) BOOL isSelected; @end 我有一个NSMutableArray它拥有这个特定模型的对象。 我想要做的是,在特定的事件中,我想将数组中的所有对象的布尔值设置为true或false。 我可以通过迭代数组并设置值来实现这一点。 而不是我尝试使用: [_photoItemArray makeObjectsPerformSelector:@selector(setIsSelected:) withObject:[NSNumber numberWithBool:true]]; 但我知道这是行不通的,事实并非如此。 另外我不能传递true或false作为参数(因为那些不是对象types)。 所以为了解决这个问题,我实现了一个自定义的公共方法,如: /*! * Used for setting the photo selection status * @param selection : Indicates the selection status */ – (void)setItemSelection:(NSNumber *)selection […]

iOS错误::索引1超越界限

在我的应用程序中,我尝试从一个url加载内容,将它们存储在一个可变数组中,并将它们显示在一个表格视图中。 但是我无法正常工作,因为每次运行应用程序时都会出现以下错误: *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]' *** First throw call stack: (0x34dd088f 0x36d9e259 0x34d2823d 0x316e562f 0x315f09a9 0x313c0c5d 0x313c1b95 0x313c1ae7 0x313c16c3 0xa5cfb 0x33623ec7 0x35387a09 0x35390051 0x33622965 0xa4dc1 0x313a8e33 0x313cd629 0x31391d7d 0x314544dd 0x3139a55d 0x3139a579 0x3139a40b 0x3139a3e7 0x313a8015 0x313a1985 0x3136fc6b 0x3136f70f 0x3136f0e3 0x3439222b […]

在Sqlite中存储NSMutableArray

我有一个NSMutableArray包含多个CGRects的坐标和大小。 我想存储到sqlite中。 是否有可能存储整个数组? 或者,我应该只是手动将CGRects存储在数据库中? 更新: 这是我从数据库中检索到的数据: 62706c69 73743030 d4010203 04050817 18542474 6f705824 6f626a65 63747358 24766572 73696f6e 59246172 63686976 6572d106 0754726f 6f748001 a3090a0f 55246e75 6c6cd20b 0c0d0e5a 4e532e6f 626a6563 74735624 636c6173 73a08002 d2101112 16582463 6c617373 65735a24 636c6173 736e616d 65a31314 155e4e53 4d757461 626c6541 72726179 574e5341 72726179 584e534f 626a6563 745e4e53 4d757461 626c6541 72726179 12000186 a05f100f 4e534b65 79656441 72636869 76657208 […]