我正在尝试使用segues切换视图(不是我的第一次),segue活动被识别但是没有动作发生
这是我的代码:
- (void)viewDidLoad
{
...
[self performSegueWithIdentifier: @"thesegue" sender: self];
...
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSString *string=[segue identifier]; //checked if the string is actually equal "thesegue" unsing a breakpoint , and it s actually the case
if ([[segue identifier] isEqualToString:@"thesegue"]) {
int x;
x=2
}
}
我在所有行上都插入了断点,它只是跳转到最后一个右括号(即它不会将[segue identifier]识别为等于“thesegue”)。
我错过了什么吗?编辑:
我添加了x = 2,现在它进入if语句,现在的问题是,知道它检测到segue,为什么它不显示新视图?
答案 0 :(得分:0)
尝试使用ViewDidAppear
方法执行performSegue !!
答案 1 :(得分:-1)
在故事板/ IB中设置segue标识符。设置它并正确连接,它将起作用。