タイプSEL
のプロパティを次のように宣言したいと思います。
@property (nonatomic, assign) SEL mySelector;
「assign
」は正しいですか?おそらくassign
は省略できますか?
ここでは、assignが正しい注釈です。プリミティブ型には割り当てを使用します。代替(弱い、強い/保持)は、機能するオブジェクトを指すプロパティに依存します。コンパイラーは、このために間違ったタイプのプロパティーを宣言することさえできないと思います。本当にしたい場合は、デフォルトの割り当てを省略できます。