【发布时间】:2012-08-05 14:09:51
【问题描述】:
我正在使用情节提要开发应用程序。我有 AccountTable,其中有 6 个部分,每个部分包含 1 行。部分是: - 配置文件,设置,常见问题解答,隐私,条款,关于。现在,我通过情节提要在表格视图中创建了 1 个 Protype 单元格,并将 此单元格 中的 PUSH segue 添加到每个部分的不同视图控制器中,并为每个 segue 赋予唯一的名称。现在,当我点击 Profile 时,它运行良好。但是当我点击个人资料以外的其他内容时,它仍然会推动个人资料视图控制器。为什么?
-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender
{
NSLog(@"Segue Identifier:- %@",segue.identifier);
}
NSLog 总是记录“ProfileSegue”(ProfileSegue 的标识符)。
我该怎么办?我是否需要根据所选行实例化每个视图控制器然后调用
[self.navigationController pushViewController:VC animated:YES];
感谢任何形式的帮助。谢谢。
【问题讨论】:
-
当你检测到你想要哪个而不是“实例化每个视图控制器”时,也许考虑
performSegueWithIdentifier:。 -
@PhillipMills:我在
didSelectRowAtIndexPath:中使用过performSegueWithIdentifier:。但它总是推动 ProfileViewController。
标签: ios5 uistoryboard pushviewcontroller uistoryboardsegue