[tableView numberOfRowsInSection:0始终返回0

时间:2011-08-08 05:57:58

标签: iphone objective-c ios

数据填充,但[tableView numberOfRowsInSection:0]始终返回0.我的表中只有一个部分。什么类型的事情会导致这种行为?

2 个答案:

答案 0 :(得分:4)

如果表格中只有一个部分,请使用以下编辑...

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
        return 1;
    }

或者,如果您的部分数量取决于数据源,您可以返回数据源的计数。

答案 1 :(得分:0)

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
return [sectionInfo numberOfObjects];

试试这个。它可能会对你有帮助。