我有一个readonly
对象属性:是不是还好只读对象上设置的属性在Objective-C
@property (readonly) MyCustomController* customController;
MyCustomerController
有一个叫myCustomProperty
属性是它好设置的属性readonly
对象?
self.customController.myCustomProperty = [CustomProperty new];
编译器不抱怨,并在运行时的功能似乎是fine--它只是似乎有点不可思议,我可以设置一个readonly
对象的属性?
虽然技术上我猜我是“读”属性,然后设置属性,所以我在技术上不设置实际的readonly
属性指针。
这是不好的做法吗?任何事情都可能出错?
根据Rypress:
只读属性是一个简单的方法,使属性只读。它 省略了setter方法,并通过点符号防止分配,但是 getter不受影响。例如,让我们将我们的Car 界面更改为以下内容。请注意,您可以通过用逗号分隔多个属性来指定多个 属性。
所以现在看来似乎不是一个问题,我只是想仔细检查