【问题标题】:If-statement in prepareForeSegue in iOS 5iOS 5 中 prepareForeSegue 中的 if 语句
【发布时间】:2011-11-03 15:59:08
【问题描述】:

xCode 4.2 中的情节提要有问题。是否可以检查一个布尔值是否为真以加载下一个视图,或者如果不加载新视图并停留在实际视图中为假。

- (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;

        }
}

【问题讨论】:

    标签: ios5 storyboard xcode4.2


    【解决方案1】:

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

    I wrote another post about it here. 它演示了如何连接页面上的几个按钮来推动下一个视图。请注意,在 buttonPressed: 方法中,您可以进行检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多