我在加载表格内容时遇到了这个问题UITableViewController
。我在UITableViewController
没有 xib 的情况下创建了。在loadView
我调用一个函数来生成要显示的数据数组。tableView:cellForRowAtIndexPath:
我正在尝试从该数组中加载单元格。但不知何故,我什么也没得到。除此之外,当我为 about call 设置断点时,它似乎没有被调用。谁能告诉我在这里做错了什么?
问问题
4342 次
3 回答
4
-tableView:cellForRowAtIndexPath:
每当需要新单元格时调用,无论是第一次用单元格填充屏幕时,还是当新单元格滚动到屏幕中时,但如果您没有为表格返回适当数量的部分和行,它将永远不会被调用查看,因为它们默认为 0。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [yourArray count];
}
于 2012-02-11T19:24:06.337 回答
0
构建表时调用 cellforrowatindexpath。您是否将表的代表设置为自我?您是否已添加到您的 .h 中?
于 2012-02-11T19:16:55.607 回答
0
正如eimantas所说,您必须使用tableView:cellForRowAtIndexPath方法设置UITableView =(指向)yourClass的“dataSource”委托......
它是每当需要新单元格时调用的方法(第一次看到表格时,它会创建所需数量的单元格以覆盖表格高度的整个高度),然后在用户滚动表格时调用它(不是创建新单元格,但要使用所需的新数据重用旧单元格)
于 2012-02-11T19:25:46.913 回答