readonly property which is a mutable array
readonly property which is a mutable array
- Subject: readonly property which is a mutable array
- From: Remco Poelstra <email@hidden>
- Date: Thu, 18 Nov 2010 13:35:29 +0100
Hi,
I've a object like to following:
@interface <Proto> {
NSMutableArray *items;
}
@property (nonatomic,readonly) NSMutableArray *items;
@end
I also have a protocol as follows:
@protocol Proto
@property (nonatomic,readonly) NSArray *items;
@end
I of course want the items to be read only for the outside world, but the object itself should be able to modify it. Now the compiler complains about the properties not matching. How should I solve this? Make a custom getter that returns an immutable array? Make the property refer to a mutable array? Make the property an immutable array and make copies of the array while modifying it?
Any insight would be appreciated.
Kind regards,
Remco Poelstra
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden