我创建了一个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