我已经创建了一个segue形式的uibutton到一个带有样式push的viewController。如果满足标准,我只希望推送这个segue。因此我创建了一个这样的标识符:
[self performSegueWithIdentifier:@"LoginSuccessful1" sender:self];
但是看起来即使没有调用performSegueWithIdentifier,segue也会被推送。我该如何解决这个问题?
答案 0 :(得分:1)
不要让segue直接从按钮开始,而是将UIButton连接到视图控制器上的IBAction。然后,在此IBAction中,检查您的状况并致电您的performSegue。当直接从按钮挂接segue时,不首先咨询ViewController。
答案 1 :(得分:0)
从按钮中移除segue
并将其从ViewController
连接到AnotherViewController
pushsegue
而不是UIButton
检查条件并执行segue
if(this == that){
[self performSegueWithIdentifier:@"LoginSuccessful1" sender:self];
}