• 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
NSTextField Tab Order.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSTextField Tab Order.


  • Subject: NSTextField Tab Order.
  • From: Robert Tillyard <email@hidden>
  • Date: Wed, 13 Jun 2012 09:40:08 +0100

Hello, All,

I have a window with a number of NSTextFields in two columns. The natural flow of information would be to fill in one column then the other but the tab order goes left to right then down.

I've tried hooking up the nextKeyView in IB but that doesn't help. I've also used [window setAutorecalculatesKeyViewLoop:NO]; in windowDidLoad (and in IB it's un-ticked) which doesn't help either - mind you despite window being hooked up in IB window == NULL but the notifications below are being called and they don't work either.

Now I'm trying a notification system

For each NSTextField I use this in windowDidLoad:

   [[NSNotificationCenter defaultCenter] addObserver:self
                                            selector:@selector (controlTextDidEndEditing:)
                                                name:NSControlTextDidEndEditingNotification
                                              object:titleField];



Then:

- (void)controlTextDidEndEditing:(NSNotification *)notification
{
NSTextField *f = [notification object];

   if (f == titleField)
      {
      [titleField resignFirstResponder];
      [window setInitialFirstResponder:forenameField];
      }
   else if (f == forenameField)
      [forenameField resignFirstResponder];
      [window setInitialFirstResponder:surnameField];
      ...


but this isn't working either.

I'm sure there must be an easier way to do this, would anyone know what it is?

Regards, Rob.
_______________________________________________

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: NSTextField Tab Order.
      • From: Ken Thomases <email@hidden>
  • Prev by Date: NSImageView display problem
  • Next by Date: Re: NSSavePanel default file type
  • Previous by thread: NSImageView display problem
  • Next by thread: Re: NSTextField Tab Order.
  • Index(es):
    • Date
    • Thread