2011-04-22 223 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