0

我在加载表格内容时遇到了这个问题UITableViewController。我在UITableViewController没有 xib 的情况下创建了。在loadView我调用一个函数来生成要显示的数据数组。tableView:cellForRowAtIndexPath:我正在尝试从该数组中加载单元格。但不知何故,我什么也没得到。除此之外,当我为 about call 设置断点时,它似乎没有被调用。谁能告诉我在这里做错了什么?

4

3 回答 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 回答