我正在尝试在执行segue推送之前在我的多视图应用程序中进行一些测试。
当用户按下按钮时,它会执行测试,如果没问题:下一个视图被加载,如果不是我不想加载下一个视图(留在第一个视图或加载另一个视图)
有办法吗?
Xcode 4.3.1
答案 0 :(得分:1)
如果测试没问题,你可以使用performSegueWithIdentifier:sender:来触发segue,如果不正常则不执行任何操作或推送另一个视图控制器。
答案 1 :(得分:0)
让你的方法根据其成功返回一个布尔值,这样你就可以在if-else块中测试它。
E.G。
-(BOOL)myMethodThatDoesStuff:(NSStuff*)stuff {
//run the tests and return true
[self.myView doTrueStuff];
if (trueStuff) {
return YES;
}
return NO;
}
-(void)conditionalPush
if ([self myMethodThatDoesStuff:stuff])
//true
else {
//false
}