• 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: Need help setting up KVO
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Need help setting up KVO


  • Subject: Re: Need help setting up KVO
  • From: Måns Severin <email@hidden>
  • Date: Thu, 22 Mar 2007 14:56:07 +0100

Make an outlet (in my example called oArrayController) of your controller class in the nib file where your arraycontroller is residing and control drag from your controller class to the arraycontroller to establish a connection.

In your controller class, add the methods:

- (void)awakeFromNib
{
[oArrayController addObserver:self forKeyPath:@"selection" options:NSKeyValueObservingOptionNew context:nil];
}


- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id) object change:(NSDictionary *)change context:(void *)context
{
if ( object == oArrayController && [keyPath isEqual:@"selection"] )
{
NSArray *selectedObjects = [oArrayController selectedObjects];


		// Do something with selectedObjects here
	}
}

Should work fine!

/måns

On 22 mar 2007, at 14.31, Yevgeniy Goldberg wrote:

Sounds like a straight-forward idea.
I can only see an instance of my arraycontroller (named "Sound Array Controller") in my Nib file
How can I establish a reference to it from my code?


-Eugene

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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: Need help setting up KVO
      • From: Yevgeniy Goldberg <email@hidden>
References: 
 >Need help setting up KVO (From: Yevgeniy Goldberg <email@hidden>)
 >Re: Need help setting up KVO (From: mmalc crawford <email@hidden>)
 >Re: Need help setting up KVO (From: Yevgeniy Goldberg <email@hidden>)
 >Re: Need help setting up KVO (From: mmalc crawford <email@hidden>)
 >Re: Need help setting up KVO (From: Yevgeniy Goldberg <email@hidden>)
 >Re: Need help setting up KVO (From: Scott Anguish <email@hidden>)
 >Re: Need help setting up KVO (From: Yevgeniy Goldberg <email@hidden>)

  • Prev by Date: Re: Need help setting up KVO
  • Next by Date: Re: Need help setting up KVO
  • Previous by thread: Re: Need help setting up KVO
  • Next by thread: Re: Need help setting up KVO
  • Index(es):
    • Date
    • Thread