Objective c 分段推前测试

Objective c 分段推前测试,objective-c,storyboard,segue,Objective C,Storyboard,Segue,在执行segue推送之前,我正在尝试在我的多视图应用程序中进行一些测试 当用户按下一个按钮时,它执行一个测试,如果它正常:加载下一个视图,如果没有,我不想加载下一个视图(停留在第一个视图上或加载另一个视图) 有办法吗 Xcode 4.3.1使您的方法基于其成功返回一个布尔值,这样您就可以在if-else块中测试它 例如 如果测试正常,您可以使用performsguewithidentifier:sender:触发segue,如果测试不正常,只需不执行任何操作或按下另一个视图控制器 -(BOOL)

在执行segue推送之前,我正在尝试在我的多视图应用程序中进行一些测试

当用户按下一个按钮时,它执行一个测试,如果它正常:加载下一个视图,如果没有,我不想加载下一个视图(停留在第一个视图上或加载另一个视图)

有办法吗


Xcode 4.3.1

使您的方法基于其成功返回一个布尔值,这样您就可以在if-else块中测试它

例如


如果测试正常,您可以使用performsguewithidentifier:sender:触发segue,如果测试不正常,只需不执行任何操作或按下另一个视图控制器

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