我創建了一個UITableViewController子類。我只需要一個控制器?我只是實例化這個子類的多個實例嗎?如何在iPhone鑽取應用程序中處理無限量的TableViews
我正在構建的iPhone應用程序將以一張人員列表開始。如果用戶點擊一個人,一張新表將被推入他們工作的公司列表。如果用戶點擊一個公司,他們會看到一份工作職位列表。如果他們挖掘一個職位,他們會看到持有這些職位的人員名單。 這可以永遠持續下去,用戶可以隨時備份列表。
應用程序委託實例化導航控制器和表視圖控制器,然後將其推送到導航控制器上。但是當用戶點擊一行時,現在TVC正在創建另一個TVC。
那是正確的還是應該 AppDelegate中被實例化所有 TVC的?或者它是否自 起作用?它們都被推入Nav 控制器嗎?
是否每個表視圖實例 需要有不同的名稱,也可以 他們都被稱爲「mainTVC」或 類似的東西?
tableViewController *mainTVC = [[tableViewController alloc] init];
我不會耗盡內存嗎?我是否需要 下降表視圖 當他們從 當前2或3級別,然後重新創建它,如果 用戶備份到它?
謝謝。但是,我可以做到這一點,仍然動畫 - 從右側滑入新數據? – Andrew 2009-12-31 04:16:28
你可以做的只是從一個tableView開始。當用戶導航到一個新的數據源時,只需替換表的數據源 - 但是,而不是用[myTableView reloadData]重新加載,使用(對於每個部分): [aTableView reloadSections:[NSIndexSet indexSetWithIndex:0/* * ] withRowAnimation:UITableViewRowAnimationRight]; – pop850 2010-07-19 21:45:40