我想声明一个 SEL
类型的属性,如下所示:
@property (nonatomic, assign) SEL mySelector;
这里的“assign
”正确吗?或许 assign
可以省略?
最佳答案
assign 是这里的正确注释。您可以将 assign 用于任何原始类型。替代方案(弱、强/保留)依赖于指向对象的属性来发挥作用。我相信编译器甚至不会让你为此声明错误的属性类型。如果你真的想要,你可以省略分配,因为它是默认值。
关于objective-c - Objective-c 中 SEL 类型的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058270/