0

我有一个类是 NSTextViews 的委托,我对此textDidEndEditing:方法很感兴趣。我现在希望它也成为 NSTextFields 的代表。问题是,它们都使用相同的方法来表示文本编辑结束。

我试图“分叉”我的 textDidEndEditing: 方法来处理这两个 NSNotifications,但似乎最新的(NSTextFields)不会触发任何消息。

我应该寻找内部错误还是已知限制?

- (void)textDidEndEditing:(NSNotification *)aNotification
{   if ([[aNotification object] isKindOfClass:[NSTextView class]])
    {

    }
    else if ([[aNotification object] isKindOfClass:[NSTextField class]])
    {

    }
}
4

1 回答 1

1

更改您的方法并尝试以下方法:-

- (void)controlTextDidEndEditing:(NSNotification *)aNotification
于 2013-10-22T13:30:35.853 回答