Objective c 如何基于父表选择使用不同的UITableViewController控制视图
我有一个拆分视图的iPad应用程序,我将popover(RootViewController)中的选项固定为静态,比如红色、黄色和蓝色。当我的应用程序启动时,我已经预选了单元格中的红色或顶部静态文本。我能够在DetailViewController中添加UITableViewDelegate和UITableViewDataSource以及其他模板。这是一款带有popover无popover默认拆分视图应用程序的应用程序 我添加了行计数和单元格方法,瞧,我的测试数组填充了细节表。对于用户选择从RootViewController中的didSelectRowAtIndexPath驱动的每个选择,我需要一个单独的控制器(代理和源)Objective c 如何基于父表选择使用不同的UITableViewController控制视图,objective-c,cocoa-touch,ipad,ios,Objective C,Cocoa Touch,Ipad,Ios,我有一个拆分视图的iPad应用程序,我将popover(RootViewController)中的选项固定为静态,比如红色、黄色和蓝色。当我的应用程序启动时,我已经预选了单元格中的红色或顶部静态文本。我能够在DetailViewController中添加UITableViewDelegate和UITableViewDataSource以及其他模板。这是一款带有popover无popover默认拆分视图应用程序的应用程序 我添加了行计数和单元格方法,瞧,我的测试数组填充了细节表。对于用户选择从Ro
- 我是否应该将委托和数据源模板添加到DetailViewController,并根据RootViewController视图中的选择切换数据
- 或者,我的多控制器模式是更好的设计吗
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// select static row and view controller
Punch *obj = [self.punchList punchAtIndex:indexPath.row];
NSLog(@"Selected punch object: %@", obj.name);
ProjectViewController *projectViewController = [[UITableViewController alloc] init];
[projectViewController tableView:detailViewController.tmpView];
}
如果在DetailViewController中硬编码,则ProjectViewController代码可以工作,即所需的方法、计数和数组加载的单元格以及我希望在单独的控制器中填充此数据,因为我最终将使用核心数据