答案 0 :(得分:17)
我建议您使用替换segue 。
只需使用样式:替换和目标:详细信息拆分,创建一个由您的行启动的所需视图的segue
在iOS 5 SDK中引入了Segues
修改强>
这些是逐步完成您所需要的说明。 从现在开始:
只是为了便于解释而命名
就是这样。
有关segues的更多信息:http://www.scott-sherwood.com/?p=219
答案 1 :(得分:1)
具体来说,在CS193P中,查看最新版本,并查看讲座#7。 Paul并没有完成替换Segue的部分,但他提供了一个非常好的可重用代码示例(Pill博士的心理学家)
答案 2 :(得分:1)
如果您在MasterViewController中使用动态表视图,请实现numberOfRowsInSection:(NSInteger)部分方法:
return [_youDataArrayNameHere count];
然后在cellForRowAtIndexPath上配置单元格:
cell.textLabel.text = [_youDataArrayNameHere objectAtIndex:indexPath.row];
并在didSelectRowAtIndexPath中,根据所选行调用任何其他视图:
//
if (indexPath.row == 0) {
[_detailViewController.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"anotherVC01Here"] animated:YES];
}