【发布时间】:2013-09-27 00:38:54
【问题描述】:
我很难让 performSegueWithIdentifier 工作。 我不断得到
"Receiver (<UINavigationController: 0x1e59a9d0>) has no segue with
identifier 'identA'"
我所做的是:
- 步骤:创建一个单视图应用程序,并向视图控制器添加标签 - “视图控制器 A”。
- 步骤:拖放另一个视图控制器,并将标签 - “视图控制器 B”添加到新视图控制器。
- 步骤:选择视图控制器A并执行编辑器->嵌入->导航控制器
步骤:使用带有标识符“identA”的推送序列将视图控制器 A 连接到视图控制器 B 如下所示:
步骤:在视图控制器 A 的 ViewDidLoad 上添加了对 performSegueWithIdentifier 的调用。像这样:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController performSegueWithIdentifier:@"identA" sender:self];
// Do any additional setup after loading the view, typically from a nib.
}
我做错了什么???
【问题讨论】:
-
不看任何要检查的东西,我相信你应该打电话给
[self performSegue...]而不是[self.navigationController perfo...] -
有时是我们没有想到的简单事情
标签: ios objective-c uinavigationcontroller segue