Thanks, Ron, I did put in the following code instead of becomeFirstResponder:
FakturaAppDelegate *appDelegate = (FakturaAppDelegate *)[[NSApplication sharedApplication] delegate]; [appDelegate.window makeFirstResponder:self.invoiceCredit]; Now nothing works... On Aug 31, 2011, at 11:22 PM, Ron Fleckner wrote: > > On 01/09/2011, at 7:05 AM, Geert-Jan Korsbø Nilsen wrote: > >> Im working on a tiny app just to learn cocoa, and Im having a hard time with >> setting FirstResponder to some NSTextFields. >> >> When the view opens, I want the first NSTextField, clientNumber, to be >> selected, so I trigger [clientNumber becomeFirstResponder] at the end of my >> loadView method, but it does not select the text field. >> But when I click the button that fires the (IBAction)addToArray method, it >> selects the right text field. Further do I have another text field, it >> should contain integers only, so I have a crude verification for it. When >> the content is not a int, I get a beep, just like it should, but it does not >> select the text field. > > Geert, > > here's an excerpt from the documentation. Note the last sentence. > > > > - (BOOL)becomeFirstResponder > Return Value > Returns YES. > > Discussion > If the previous first responder was not an NSTextView on the same > NSLayoutManager as the receivingNSTextView, this method draws the selection > and updates the insertion point if necessary. > > Use the NSWindow method makeFirstResponder:, not this method, to make a text > view the first responder. Never invoke this method directly. _______________________________________________ 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