我正在编写一个包含多个(3)视图的应用。如果我从3到2翻转两次,那么最后一次展开将使用以下消息使应用程序崩溃:
ABGViewController setResultE1:]:无法识别的选择器发送到实例0x751d4b0'
ResultE1是第3个视图上的标签。如果我将目的地取消到第二个segue中,则不会发生这种情况。怎么了?我无法意识到冲突在哪里。
这是第一个segue(这里是崩溃的展开,但如果删除第3个视图则不会崩溃):
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender: (id)sender
{
ResultsABGViewController *destination=[segue destinationViewController];
{
if (na<135)
{
destination.Result4=@"Hypo";
}
}
}
这是第二个segue(如果if _lbl....resultE1
被取消,则不会发生错误,但是如果我删除了第3个视图,它就会起作用。它会调用ResultE1,这似乎会导致崩溃):
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
ElectrolytesViewController *destination=[segue destinationViewController];
if (_lblResult4.text=@"Hypo")
{
destination.ResultE1=@"yyy";
}
}