Re: Equivalent of UITextField's textField:shouldChangeCharactersInRange:replacementString for NSTextField
Re: Equivalent of UITextField's textField:shouldChangeCharactersInRange:replacementString for NSTextField
- Subject: Re: Equivalent of UITextField's textField:shouldChangeCharactersInRange:replacementString for NSTextField
- From: Jens Alfke <email@hidden>
- Date: Wed, 21 Sep 2011 19:49:10 -0700
On Sep 21, 2011, at 7:42 PM, Eric Wing wrote:
> I have been using the delegate callback
> textField:shouldChangeCharactersInRange:replacementString for
> UITextField.
> I am trying to port code over to Mac using NSTextField. Is there
> something that provides similar functionality?
Yes, but it’s a bit more complicated due to some rough edges in the AppKit API that got cleaned up in iOS. The delegate method you’re looking for is in NSTextView, which is the actual view used to manage editing in a focused NSTextField. Basically, you should read about “field editors” in the AppKit docs. You’ll want to give your text field a custom field editor and set yourself as its delegate.
—Jens_______________________________________________
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