由于另一个方法的回归,阻止另一个方法运行?

时间:2011-04-22 18:46:05

标签: objective-c methods return

非常基本的Objective C问题,我无法相信我之前没有遇到过。如果我有一个返回的方法;在有条件的情况下,该方法的其余部分将不会运行。但是如果我有一个方法与另一个方法调用返回..如何让父方法停止运行,因为孩子有一个返回?

2 个答案:

答案 0 :(得分:1)

评估子方法的返回值,并决定是否应该在被调用方中返回。

答案 1 :(得分:1)

您应该在调用方法中测试返回值,并在适当的时候从该调用方法返回。

if (![self subMethodOK]) {
    return NO;
}