Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios nt序列标识符未检测到序列_Ios_Segue_Uistoryboardsegue - Fatal编程技术网

Ios nt序列标识符未检测到序列

Ios nt序列标识符未检测到序列,ios,segue,uistoryboardsegue,Ios,Segue,Uistoryboardsegue,我尝试使用segue切换视图这不是我第一次,segue活动正在被识别,但是没有任何操作发生 这是我的密码: - (void)viewDidLoad { ... [self performSegueWithIdentifier: @"thesegue" sender: self]; ... } - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { NSString *string=[segue i

我尝试使用segue切换视图这不是我第一次,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]是否等于segue

我错过什么了吗

编辑:


我添加了x=2,现在它进入了if语句,现在的问题是,知道它检测到segue,为什么它不显示新视图?

segue标识符在脚本/IB中设置。将它设置为该值,并正确连接,它就会工作。

尝试performsgue in viewdide方法

粘贴此代码时,是否将序列标识符替换为序列标识符?这看起来很好,但是如果您有其他的segue,我想知道您的原始代码是否在其中一个中使用了不同的大小写,因为这是区分大小写的。因为我在这个文件中只有一个segue,所以我按原样创建了它。我知道案件的敏感性。。。这是一个模态序列的事实是否有某种影响?不,这不会引起问题。另一个愚蠢的问题是:if语句的代码块是否只有int x以外的内容,因为如果没有,编译器将跳过它。为了清晰起见,您是否删除了if块中的一些代码,或者这就是您的代码块?但是如果[segue identifier]真的是@thesegue,我就没有理由想象isEqualToString:@thesegue会失败。现在关键是你是否在情节提要中正确指定了segue的标识符。或者新场景的“视图控制器”类设置是否正确?尝试在新视图控制器的viewDidLoad中放置断点,让我们看看会发生什么。这是我做的第一件事,序列正确地放置在故事板中,我在新视图控制器的“viewDidLoad”函数中放置了断点,但未检测到。我多次尝试更改segue名称,但没有发生任何事情。已经提到的[segue identifier]等于该字符串。是的,segue identifier有效,我编辑了我的问题以增加精度,问题是即使检测到segue,新视图也不会显示。。。