我想在我的多視圖應用程序中執行一些測試,然後再執行segue推送。測試在segue推之前
當用戶按下一個按鈕時,它執行測試時,如果它確定:下一個視圖被加載,如果不是我不想加載下一個視圖(留在第一視圖或加載其他)
有沒有辦法做到這一點?
的Xcode 4.3.1
我想在我的多視圖應用程序中執行一些測試,然後再執行segue推送。測試在segue推之前
當用戶按下一個按鈕時,它執行測試時,如果它確定:下一個視圖被加載,如果不是我不想加載下一個視圖(留在第一視圖或加載其他)
有沒有辦法做到這一點?
的Xcode 4.3.1
讓你的方法返回基於其成功的一個布爾值,這樣你可以測試它在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
}
如果測試成功,就可以觸發與performSegueWithIdentifier的SEGUE:發件人:,,如果它不正常只是什麼都不做或推另一個視圖控制器。