2012-02-28 48 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的類別。

相關問題