Ich habe einfache NSSearchField auf NSViewConroller anzeigen. und verband den NSSearchField-Delegaten mit dem View-Controller. Und ich habe die NSSearcHFieldDelegate Methoden wie folgt umgesetzt:Cocoa - NSSearchFieldDelegate Methoden heißt nicht
- (void)searchFieldDidStartSearching:(NSSearchField *)sender NS_AVAILABLE_MAC(10_11);
{
NSLog(@"search field did start: %@", sender.stringValue);
}
- (void)searchFieldDidEndSearching:(NSSearchField *)sender NS_AVAILABLE_MAC(10_11);
{
NSLog(@"search field did end: %@", sender.stringValue);
}
Diese Methoden sind nicht auf Bearbeitung starten und Ende Bearbeitung genannt zu werden. Aber wenn ich die NSControl-Standard-Delegaten wie controlTextDidChange:
und control:textShouldBeginEditing:
implementieren, werden entsprechende Ereignisse aufgerufen.
Warum werden die NSSearchFieldDelegate Methoden nicht genannt? ..