tags:

views:

80

answers:

1

When I attempt to define an int as a property in Objective C i get an error (not of type object). I have tried using NSInteger and int but neither work.

code: int seat;

@property (nonatomic, retain) int seats;

+10  A: 

You cannot retain an int or a NSInteger as they are primitive types - not objects. Use the following instead:

@property (nonatomic, assign) int seats;
teabot
Clearer would be @property (nonatomic, assign) int seats;
Peter N Lewis
@Peter N Lewis - Good call
teabot