55
我想和SEL
類型來聲明一個屬性是這樣的:物業類型SEL在Objective-C
@property (nonatomic, assign) SEL mySelector;
是「assign
」正確嗎?也許assign
可以省略?
我想和SEL
類型來聲明一個屬性是這樣的:物業類型SEL在Objective-C
@property (nonatomic, assign) SEL mySelector;
是「assign
」正確嗎?也許assign
可以省略?
賦值在這裏是正確的註釋。您可以使用assign來處理任何基元類型。替代方案(弱,強/保留)依賴於指向某個對象的屬性來運行。我相信編譯器甚至不會讓你爲此聲明錯誤的屬性類型。如果你真的想要你可以省略賦值,因爲它是默認值。
證實和+1,這'@屬性(非原子,弱)SEL tapSelector;'導致錯誤,'具有'弱'屬性屬性必須是對象類型。 –