2013-03-20 75 views
0

我處於需要第n級UITableView的情況。適用於iPhone的多級別UITableView

我的問題是我有一個賬戶列表,當用戶點擊賬戶時,我需要顯示其子賬戶列表,在子賬戶列表中,如果用戶點擊一個子賬戶,我需要顯示其子賬戶列表和等等。

+0

所以使用遞歸和添加childviewcontrollers,直到你擊中行的末尾。這裏有什麼問題? – katzenhut 2013-03-20 12:37:33

+0

每個級別的childviewcontrollers? – 2013-03-20 12:39:43

+0

正如我寫在我的問題,我有第n級遞歸,所以如何處理這種情況下的childviewcontrollers? – 2013-03-20 12:40:28

回答

1

你應該做的是創建一個UITableViewController的子類,它將在用戶選擇一行時重新創建它自己的實例。將第一個實例放置在導航控制器中並使用

[navigationController pushViewController: animated] 

來顯示孩子。增加的好處:你會得到一個導航欄免費反向。那些嚴格來說不是遞歸的,但它很接近,它會完成這項工作。只要確保你在那裏有一個條件陳述,那麼它就不會永遠持續下去。

1

使用免費的Sensible TableView框架可以輕鬆實現您需要的功能。該框架將自動顯示您的賬戶列表,並在賬戶單元被點擊後生成所有需要的詳細信息視圖。

+0

你能否給我提供這個框架的鏈接? – 2013-03-22 05:10:28

+0

http://sensiblecocoa.com – Matt 2013-03-23 21:54:22

相關問題