2013-10-22 140 views
1

我意識到這可能是一個簡單的解決方案,但我一直在環顧四周,我似乎無法弄清楚這一點。預期標識符

[self.flag TRUE]; 

標誌爲BOOL類型的問題是「真」我不確定該怎麼把它分配給旗,我已經嘗試了許多不同的組合。

+0

'self.flag = YES;'如果你使用'[self.flag TRUE]'你要調用的方法在'self.flag'上命名爲'TRUE' ... – nhgrif

+0

謝謝!我其實早些時候嘗試過,但我得到一個錯誤,我只是解決了造成這種情況的原因。 – user2904379

回答

1
self.flag = YES; 

如果使用[self.flag TRUE];你試圖調用名爲TRUEself.flag方法...

真正的Objective-C採用了BOOLYESNO,但的XCode知道如何處理TRUEFALSE。最大的問題是你想要做的方括號事情。 self.flag = TRUE會起作用。

0

即使在方括號,你也可以嘗試這樣的: -

[self setFlag:YES];