0
我只是把int anInteger放在@intergace中,而不給它@property(nonatomic,assign)或者synethezing它。我們應該在什麼情況下爲int/BOOL/float等設置屬性
我應該給它一個屬性?
我只是把int anInteger放在@intergace中,而不給它@property(nonatomic,assign)或者synethezing它。我們應該在什麼情況下爲int/BOOL/float等設置屬性
我應該給它一個屬性?
這取決於。我試着總是使用屬性。儘管它有一些(不變的)開銷,但它使我的代碼更加清晰。如果你想重構這個類,那麼如果用戶(可能只是你自己)不依賴於你的ivar,它會使它變得更容易。另外,如果您曾經想要做Key-Value Observing,那麼擁有一個具有合成訪問器的屬性可以確保您的類符合KVO。