• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
readonly property which is a mutable array
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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

  • Follow-Ups:
    • Re: readonly property which is a mutable array
      • From: Keary Suska <email@hidden>
    • Re: readonly property which is a mutable array
      • From: "email@hidden" <email@hidden>
  • Prev by Date: Re: Variable declaration in "for" loop initialization expression?
  • Next by Date: Re: readonly property which is a mutable array
  • Previous by thread: Re: Variable declaration in "for" loop initialization expression?
  • Next by thread: Re: readonly property which is a mutable array
  • Index(es):
    • Date
    • Thread