我有@property(nonatomic,strong) NSMutableArray *categoriesArray;
在- (void)viewDidLoad
方法中填充了类别。但是我相信- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
会在我的categoriesArray
中填充类别之前执行。我在哪里插入代码来填充categoriesArray
,以便在为表格单元格方法调用它时填充它?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Category Cell" forIndexPath:indexPath];
NSDictionary *category = self.categoriesArray[indexPath.row];
//cell.textLabel.text = [category valueForKey:@"categoryName"];
return cell;
}
答案 0 :(得分:1)
您需要在填充类别数组时调用[self.myTableView reloadData];
。这将通过调用表视图数据源和委托方法(其中一个是您的- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
另外,请确保正确设置tableview的delegate和dataSource属性。