I had previously done everything with a formatter and there were some limitations. I don't remember the exact details now, because it was several months ago. I do remember that it was a lot better overall when I just used my own field editor for everything. (If nothing else, it was simpler because I wanted the same hooks on NSTextView.) I will probably need to use an NSFormatter and the NSTextField delegate methods, which is a disappointment, because it means I'm going to have to write code to do the exact same thing in two totally different ways. Bummer.
Hopefully I can probably go back in source control and dredge up my old code and try to repurpose it. On Mon, Jun 16, 2008 at 6:29 PM, Nick Zitzmann <[EMAIL PROTECTED]> wrote: > > On Jun 16, 2008, at 7:16 PM, John Stiles wrote: > > I've got some code which subclasses NSTextView in order to provide a >> custom >> field editor for NSTextFields. It doesn't do anything too extraordinary, >> just allows for filtering out some characters, watching for certain events >> (like deleting characters or changing the selection), etc. It all works >> quite well. >> Now, it looks like I need to do the same thing with an NSSecureTextField. >> Now, digging around, it looks like its field editor is an >> NSSecureTextView--which isn't documented or in the headers, AFAICS. Since >> it's undocumented, I don't think there is a way I can subclass it. >> >> So is it just not possible to customize the field editor for a secure text >> field? :| >> > > > Well, you could write your own header for the class and then subclass it, > but then you'll have to work whatever magic is necessary to get > NSSecureTextField to actually use it, since > -windowWillReturnFieldEditor:toObject: isn't called for special text fields. > That includes NSTokenField, which also uses its own special & private field > editor. > > Ultimately, though, this is really hackey and probably shouldn't be done. > You can, however, do what you're trying to do with an NSFormatter subclass > instead. > > Nick Zitzmann > <http://www.chronosnet.com/> > > _______________________________________________ Cocoa-dev mailing list ([email protected]) 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]
