您好 我正在创建一个简单的程序,它从用户那里获取输入并保存它是一个NSMutableArray,我通过使用方法将NSMutableArray传递给另一个类,它是UITableViewController的子类。 NSMutableArray正确传递,我可以使用NSLog看到它。但是我希望在我的表格单元格中看到NSMutableArray。
我将其编写为以下代码,但我认为它不会重新编码UITabBarController,所以请查看代码并帮助我...
-(void) myMethodNew:(NSMutableArray*)allOrders {
sameallOrders = [[NSMutableArray alloc] init];
[sameallOrders addObject:allOrders];
NSLog(@"%@", sameallOrders);
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return [sameallOrders count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
NSString *cellValue = [sameallOrders objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell;
}
如果你无法理解我所做的任何事情,请问我,我会再次正确解释,帮助我.... 我肯定会赞美......
答案 0 :(得分:2)
将[myTableView reloadData];
添加到myMethodNew的末尾(将myTableView更改为您的表视图命名为的任何内容)
-(void) myMethodNew:(NSMutableArray*)allOrders {
sameallOrders = [[NSMutableArray alloc] init];
[sameallOrders addObject:allOrders];
NSLog(@"%@", sameallOrders);
}