2010-04-22 72 views
2

我們最好的方式來分類從服務器拉出的大量結果嗎?就服務器而言,我可以抵消和限制結果,所以我一次只能拉出25個,但是什麼是讓用戶查看更多結果的最佳方式,而無需不斷滾動應用商店等不斷增長的列表應用程序嗎?iPhone UITableView分頁結果

感謝, 豪伊

回答

5

要在列表的底部,將獲得下一組添加新的細胞,當你點擊它,請執行下列操作

在...

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

添加1個額外的行,如果有更多的檢索

return totalCount > [list count]?[list count]+1:[list count] 

隨後在...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

最後一個單元格創建 '加載更多' 細胞,如果它需要

[[NSBundle mainBundle] loadNibNamed:@"LoadMoreCell" owner:self options:nil]; 
LoadMoreCell *cell = loadMoreCell; 
NSString *loadMore = [NSString string with Format:@"Load %d more...", numberToLoad]; 

然後在...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

做需要什麼用新的數量更新表格視圖中的項目列表

+0

感謝您的反饋意見。我實際上正在尋找一種替代解決方案,所以tableview不必保持增長。 – Ward 2010-04-22 16:13:16

+0

我很好奇@Ward,如果你想出任何東西,因爲我不認爲我曾經在iPhone應用程序中見過這種類型的用戶體驗。 – 2011-09-28 17:21:29