我有一个类是 NSTextViews 的委托,我对此textDidEndEditing:
方法很感兴趣。我现在希望它也成为 NSTextFields 的代表。问题是,它们都使用相同的方法来表示文本编辑结束。
我试图“分叉”我的 textDidEndEditing: 方法来处理这两个 NSNotifications,但似乎最新的(NSTextFields)不会触发任何消息。
我应该寻找内部错误还是已知限制?
- (void)textDidEndEditing:(NSNotification *)aNotification
{ if ([[aNotification object] isKindOfClass:[NSTextView class]])
{
}
else if ([[aNotification object] isKindOfClass:[NSTextField class]])
{
}
}