• 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
Re: NSDictionary setValue KVO
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSDictionary setValue KVO


  • Subject: Re: NSDictionary setValue KVO
  • From: Keary Suska <email@hidden>
  • Date: Sun, 10 Oct 2010 09:32:33 -0600

On Oct 10, 2010, at 5:54 AM, Trygve Inda wrote:

> I have a controller object with an ivar "myDict"
>
> I have a nib with an NSArrayController bound to this object with a keypath
> of myDict.@allValues
>
> This works, but when I want to add an item to the dict (and have it
> reflected in the arraycontroller), the method in my object is:
>
> [self willChangeValueForKey:@"myDict"];
>
> NSDictionary*  test =
> [NSDictionary dictionaryWithObjectsAndKeys:@"someValue", @"someKey", nil];
>
> [myDict setValue:test forKey:@"someOtherKey"];
>
> [self didChangeValueForKey:@"myDict"];
>
>
> This works too, but how can I do this without the willChange/didChange ?
>
> Shoudln't the setValue call, fire a KVO message?

NSDictionary does not emit any notices when the collection itself is mutated, or when keys change. Have you tried using an NSDictionaryController instead?

HTH,

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"

_______________________________________________

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: NSDictionary setValue KVO
      • From: Ken Thomases <email@hidden>
References: 
 >NSDictionary setValue KVO (From: Trygve Inda <email@hidden>)

  • Prev by Date: Re: How did gcc handle synthesized atomic vs custom nonatomic setter/getter?
  • Next by Date: Re: Identifying Cocoa Methods
  • Previous by thread: NSDictionary setValue KVO
  • Next by thread: Re: NSDictionary setValue KVO
  • Index(es):
    • Date
    • Thread