How do I know when a new object is added to an NSArray or NSCollectionView?

2010-01-10 Thread Brad Stone
I'd like a viewController to be notified whenever an arrayController adds a new 
object.  Here's why:

I have an NSTextField in a view that gets added in an NSCollectionView.  
There's also an array controller and when I fire the add: selector the new 
view shows up in the collection.  The view that gets added has an NSTextField 
in it and I want the cursor to be in there and ready so the user can just start 
typing.   So I guess this is a two-part question:
1) how do I get notified if a new object is added?
2) how do I make the NSTextField in the view that just was added ready and 
waiting to be typed in?

Thanks!___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: How do I know when a new object is added to an NSArray or NSCollectionView?

2010-01-10 Thread Quincey Morris
On Jan 8, 2010, at 17:02, Brad Stone wrote:

 I'd like a viewController to be notified whenever an arrayController adds a 
 new object.  Here's why:

...

 1) how do I get notified if a new object is added?


http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/KeyValueObserving/Concepts/KVOBasics.html

You can observe the arrangedObjects property of the array controller, or you 
can observe the same array property in your data model that your 
arrayController is bound to (its contentArray).

 2) how do I make the NSTextField in the view that just was added ready and 
 waiting to be typed in?


http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWindow_Class/Reference/Reference.html#//apple_ref/occ/instm/NSWindow/makeFirstResponder:

All views know what window they're in ([view window]) so it's easy to do both 
#1 and #2 given just a pointer to the view controller and a pointer to the 
array controller.___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com