我使用故事板使用xcode的界面构建器创建了模态segue。所以我没有关于这些segues的任何代码。如果" BOOL permission = NO"我想要停止其中一个模态段。如果" BOOL权限=是"模态segue将正常工作。我怎么能这样做?
答案 0 :(得分:1)
你不能打断segue,但你能做的就是选择是否打电话。
不要让segue从按钮开始(例如),而应该从视图控制器开始。然后给segue一个标识符“myModalSegue”。
然后将方法连接到按钮...
- (IBAction)segueButtonPressed
{
if (user.hasPermission) {
[self performSegueWithIdentifier:@"meModalSegue" sender:nil];
}
}
现在,如果用户有权限,该按钮将仅执行触发segue。
答案 1 :(得分:0)
在故事板中,您可以通过单击segue行,转到属性检查器并输入标识符(例如mySegue
)来为segue指定标识符。
在您的代码中,您可以通过将按钮连接到IBAction
并检查权限bool来检查用户是否有权限。
-(IBAction)mySegueButtonPressed {
if (permission) {
[self performSegueWithIdentifier:@"mySegue" sender:nil];
}
}