我想在 tableView 中显示数组的内容,但控件永远不会进入 cellForRowAtIndexPath。这个方法是我添加的地方
cell.textLabel.text = [self.itemArray indexPath.row];
请指教。你如何填充表格?
我想在 tableView 中显示数组的内容,但控件永远不会进入 cellForRowAtIndexPath。这个方法是我添加的地方
cell.textLabel.text = [self.itemArray indexPath.row];
请指教。你如何填充表格?
你确定它没有被调用试试看NSLog(@"TEST")
输出。
这听起来很像datasource
第一次播种时表格视图为空,您可能想检查数组是否保存了对象。
此外,您可能想检查numberOfSectionsInTableView
表是否设置为 1,而numberOfRowsInSection
不是等于 0。如果numberOfRowsInSection
返回 0,则cellForRowAtIndexPath
可能不会调用。
你是否在 UITableViewController 中实现了其他方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.itemArray count];
}
如果这些返回 0,则不会调用您的 cellForRowAtIndexPath 方法。