Свойство с типом SEL в Objective-c - PullRequest
57 голосов
/ 09 ноября 2011

Я хотел бы объявить свойство с типом SEL следующим образом:

@property (nonatomic, assign) SEL mySelector;

Правильно ли здесь "assign"?Возможно assign можно опустить?

1 Ответ

65 голосов
/ 09 ноября 2011

Назначение является правильной аннотацией здесь. Вы используете assign для любых примитивных типов. Альтернативы (слабые, сильные / сохраняющие) полагаются на свойство, указывающее на объект для функционирования. Я считаю, что компилятор даже не позволит вам объявить неправильный тип свойства для этого. Если вы действительно хотите, вы можете опустить присвоение, так как это значение по умолчанию.

...