在我的取消返回方法中,我向远程数据库发送数据,并验证信息是否成功存储在数据库中。 我计划让我的验证函数返回0或1,表示成功或失败,并计划将其用作条件。 我想知道是否有一种方法可以在取消返回操作方法中终止取消返回操作?(还是应该在取消返回操作开始之前进行此验证,并以某种方式防止取消返回操作开始?)我已经阅读了ios segue "cancel",但我不知道当他们说要覆盖时他们的意思是什么。
-[UIViewController shouldPerformSegueWithIdentifier:sender:]
方法。我应该创建自己的自定义版本的此方法(见下文),并在取消操作方法中调用它,根据我的条件使其返回否/是?我尝试使用以下方式覆盖该方法:
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if (database verification fails) {
return NO;
}
return YES;
}
我在我的取消操作方法中调用了它,但它没有取消取消操作。
我做错了什么,或者在取消操作方法中有另一种中止取消操作的方法吗?
我是iOS的新手,如果这个问题听起来很傻,请原谅。感谢任何帮助!