2012-02-28 44 views

回答

6

创建的UITableView在Xcode的新文件对话“的Objective-C类”,并且此方法添加到它:

-(NSInteger)numberOfRowsInTotal{ 
    NSInteger sections = self.numberOfSections; 
    NSInteger cellCount = 0; 
    for (NSInteger i = 0; i < sections; i++) { 
     cellCount += [self numberOfRowsInSection:i]; 
    } 

    return cellCount; 
} 

然后导入您的类别标题到您需要访问此方法的类在等瞧,你有你在找什么。

1

一个UITableView不知道它有多少节或行,但你的表视图数据源呢。迭代各个部分并在每个部分中添加行数,如果这是您需要做的。根据您存储数据的方式,可能有一种更简单的方法。

4

您可以通过遍历每个部分轻松计算出该值。

NSUInteger allRows = 0; 
for(NSInteger i = 0; i < [tableview numberOfSections]; i++) 
{ 
     allRows += [tableview numberOfRowsInSection:i]; 
} 

如果你想要一个属性,你可以轻松地将上面的代码添加到UITableView的类别。

相关问题