Property with type SEL in Objective-c

assign is the correct annotation here. You use assign for any primitive types. The alternatives (weak, strong/retain) rely on the property pointing at an object to function. I believe the compiler won’t even let you declare the wrong type of property for this. If you really wanted to you could omit the assign as it is the default.

Leave a Comment