0

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

4

2 回答 2

0

在方法中尝试 performSegue ViewDidAppear

于 2013-02-19T07:25:04.513 回答
-1

segue 标识符在 storyboard/IB 中设置。将其设置为该值并正确建立连接,它将起作用。

于 2012-09-17T17:35:11.807 回答