我可以從一個平靜的web服務中獲取數據列表。目標是在iPhone應用程序中以行的形式顯示相同內容。如何在iOS中使用已經加載的數據來滾動TableView
我可以在渲染視圖時調出數據表。但我無法向下滾動查看所有結果。
我是否需要在View Controller中實現任何方法?
此外,我能夠爲每一行添加詳細披露按鈕。對於披露按鈕的觸地動作,我需要在View Controller中實現哪種方法?
請建議。
編輯:
這裏是代碼片段怎麼了連續加UI按鈕:
}
我可以從一個平靜的web服務中獲取數據列表。目標是在iPhone應用程序中以行的形式顯示相同內容。如何在iOS中使用已經加載的數據來滾動TableView
我可以在渲染視圖時調出數據表。但我無法向下滾動查看所有結果。
我是否需要在View Controller中實現任何方法?
此外,我能夠爲每一行添加詳細披露按鈕。對於披露按鈕的觸地動作,我需要在View Controller中實現哪種方法?
請建議。
編輯:
這裏是代碼片段怎麼了連續加UI按鈕:
}
這聽起來像您正在加載從Web服務中的數據同步,所以UI線程將被阻塞,直到完成,並且您將無法滾動表視圖。使用NSOperationQueue
和NSOperation
,GCD,NSURLConnection
和委託或AFNetworking等庫來異步加載數據。
至於披露按鈕,請參閱the docs的UITableViewDelegate
。具體而言,您對-tableView:accessoryButtonTappedForRowWithIndexPath:
感興趣。
你需要這樣的:
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:*arrayOfIndexPaths* withRowAnimation:*rowAnimation*];
[tableView endUpdates];
我沒有實現我的控制器方法(accessoryButtonTappedForRowWithIndexPath),但在點擊控制,同時開張不來這種方法。任何線索都缺少什麼?我們是否需要在添加按鈕時將任何ID傳遞給ID? – Kodaganti