nt segue标识符未检测到segue

时间:2012-09-17 17:12:02

标签: ios segue uistoryboardsegue

我正在尝试使用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,为什么它不显示新视图?

2 个答案:

答案 0 :(得分:0)

尝试使用ViewDidAppear方法执行performSegue !!

答案 1 :(得分:-1)

在故事板/ IB中设置segue标识符。设置它并正确连接,它将起作用。