1

我正在编写一个具有多个 (3) 视图的应用程序。如果我从 3 到 2 到 1 展开两次,最后一次展开会使应用程序崩溃并显示以下消息:

ABGViewController setResultE1:]:无法识别的选择器发送到实例 0x751d4b0'

ResultE1 是第三个视图上的标签。如果我将目的地取消到第二个 segue,则不会发生这种情况。怎么了?我无法意识到冲突在哪里。

这是第一个 segue(这是崩溃的展开,但如果我删除视图 3rd 则不会崩溃):

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender: (id)sender
{
    ResultsABGViewController *destination=[segue destinationViewController];       
    {
        if (na<135)
        {
            destination.Result4=@"Hypo";
        } 
    }
}

这是第二个转场(如果if _lbl....resultE1取消,则不会发生错误,但如果我删除第三个视图,它会起作用。它调用 ResultE1 似乎导致崩溃):

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    ElectrolytesViewController *destination=[segue destinationViewController];

    if (_lblResult4.text=@"Hypo")
    {
      destination.ResultE1=@"yyy";
    }
}
4

0 回答 0