2011-04-22 178 views

回答

1

评估子方法的返回值并决定是否返回或不返回被调用方法。

+0

我其实很挣扎。你能编辑你的答案并给我一个例子吗?谢谢。 – VagueExplanation 2011-04-22 21:24:38

+0

我想出来了......孩子可以是 - (int)子方法{并且可以返回1或0,然后在父母的调用中使用if([self heroCheckTileCollision] == 1){return} – VagueExplanation 2011-04-22 21:43:10

+1

非常好,如果将int返回类型转换为BOOL,则可以增加可读性,因为只能评估两种状态。 – 2011-04-22 22:04:11

1

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

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

即。 (英国读者)...我同意尼克。 – DenverCoder9 2011-04-22 18:56:43