我有一個readonly
對象屬性:是不是還好只讀對象上設置的屬性在Objective-C
@property (readonly) MyCustomController* customController;
MyCustomerController
有一個叫myCustomProperty
屬性是它好設置的屬性readonly
對象?
self.customController.myCustomProperty = [CustomProperty new];
編譯器不抱怨,並在運行時的功能似乎是fine--它只是似乎有點不可思議,我可以設置一個readonly
對象的屬性?
雖然技術上我猜我是「讀」屬性,然後設置屬性,所以我在技術上不設置實際的readonly
屬性指針。
這是不好的做法嗎?任何事情都可能出錯?
根據Rypress:
只讀屬性是一個簡單的方法,使屬性只讀。它 省略了setter方法,並通過點符號防止分配,但是 getter不受影響。例如,讓我們將我們的Car 界面更改爲以下內容。請注意,您可以通過用逗號分隔多個屬性來指定多個 屬性。
所以現在看來似乎不是一個問題,我只是想仔細檢查