xCode 4.2中的Storyboard有问题。是否可以检查,如果布尔值为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;
}
}
答案 0 :(得分:1)
是的,但你不是这样做的。您将使用自定义方法或检查您的布尔值 - 然后您将使用performSegueWithIdentifier:根据结果强制转换。
I wrote another post about it here.它演示了如何连接页面上的几个按钮以推送下一个视图。请注意,在buttonPressed:方法中,您将进行检查。