Ios5 iOS 5中prepareForeSegue中的If语句

Ios5 iOS 5中prepareForeSegue中的If语句,ios5,storyboard,xcode4.2,Ios5,Storyboard,Xcode4.2,我对xCode 4.2中的故事板有问题。是否可以检查布尔值是否为true以加载下一个视图,或者是否为false以不加载新视图以保留在实际视图中 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"toCategory"] && ([[codeField text] isEqualToString:@"

我对xCode 4.2中的故事板有问题。是否可以检查布尔值是否为true以加载下一个视图,或者是否为false以不加载新视图以保留在实际视图中

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"toCategory"] && ([[codeField text] isEqualToString:@"1234"]))
        {                 
                QuestInfoController  *qicontroller = [segue destinationViewController];
        }
    else 
        {
        [super prepareForSegue:segue sender:self];
        return;

        }
}

是的,但你不是这样做的。您可以使用自定义方法或检查布尔值,然后使用performsguewithidentifier:根据结果强制转换

它演示了如何连接页面上的几个按钮以推动下一个视图。请注意,在buttonPressed:方法中,您将在其中执行检查