Hi,

I have an NSTextView subclass and I need it to inform another object of when it 
becomes first responder - along the lines of overriding -becomeFirstResponder 
something along the lines of this:

- (BOOL)becomeFirstResponder {
        [someOtherObject textViewBecameFirstResponer:self];
        return [super becomeFirstResponder];
}

However, I'm a bit confused by the docs.  -becomeFirstResponder is marked as 
being deprecated for NSTextView, but not deprecated in its superclass 
NSResponder.  The NSTextView docs for this method reads:

"Informs the receiver that it’s becoming the first responder. (Available in Mac 
OS X v10.0 through Mac OS X v10.4. Use the NSWindowmethod makeFirstResponder: 
to make a text view the first responder.)"

Whereas in NSResponder simply reads:

"Notifies the receiver that it’s about to become first responder in its 
NSWindow."

Overriding this method in my text view subclass works just fine, but I'm 
concerned that this is fragile.  Any suggestions on overriding a method that is 
deprecated in a parent class but not in a grandparent class?  Or suggestions 
for an alternative?

Thanks,
Jim.
_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to