On Jun 16, 2008, at 7:52 PM, William Squires wrote:

Dumb question expecting a dumb answer here...
1) I know the First Responder sets which control in a window gets the focus, but what about if you app has multiple windows, each of which has several controls which could get the focus (when the window is frontmost)? How is this handled if there's only one First Responder?

See the Cocoa Event-Handling Guide, in particular the Event Architecture chapter and its section about Responders and the Responder Chain:

http://developer.apple.com/documentation/Cocoa/Conceptual/EventOverview/
http://developer.apple.com/documentation/Cocoa/Conceptual/ EventOverview/EventArchitecture/chapter_2_section_5.html http://developer.apple.com/documentation/Cocoa/Conceptual/ EventOverview/EventArchitecture/chapter_2_section_6.html

While each window may have its own first responder, there is only ever one first responder for any given message.


2) How does one set the tab order for fields in a data-entry form type of window? (where you have several NSTextFields, NSButtons, etc...)

Each view has a "nextKeyView" outlet. You can connect (in IB or in code) that outlet from one view to another view. That determines where focus goes when you hit Tab.

http://developer.apple.com/documentation/DeveloperTools/Conceptual/ IB_UserGuide/AdvancedTechniques/chapter_9_section_2.html


Cheers,
Ken
_______________________________________________

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 [EMAIL PROTECTED]

Reply via email to