Hallo zusammen,
ich habe eine kleine Herausforderung, an der ich leider hängen bleibe. Ich habe ein App (OS X v10.7), bei dem ich einen ABPeoplePicker in einem NSMenuItem verwende. Das klappt alles wunderbar, aber nun möchte ich das SearchField des ABPeoplePicker so konfigurieren, dass die Action des PeoplePicker, die für die Suche zuständig ist immer feuert, wenn der User aufhört zu tippen bzw. wenn möglich auch während dem Tippen.
Jetzt das Problem: Die Action wird nur ausgeführt, wenn ich mit Enter bestätige oder Tab drücke. Hier ein Auszug aus dem Quellcode:
Weiß jemand, ob ich irgendwo etwas beim SearchField falsch eingestellt habe bzw. was ich machen muss, damit die Action auch während der User tippt bzw. eine Pause beim Tippen einlegt ausgeführt wird?
Danke und Grüße.
ich habe eine kleine Herausforderung, an der ich leider hängen bleibe. Ich habe ein App (OS X v10.7), bei dem ich einen ABPeoplePicker in einem NSMenuItem verwende. Das klappt alles wunderbar, aber nun möchte ich das SearchField des ABPeoplePicker so konfigurieren, dass die Action des PeoplePicker, die für die Suche zuständig ist immer feuert, wenn der User aufhört zu tippen bzw. wenn möglich auch während dem Tippen.
Jetzt das Problem: Die Action wird nur ausgeführt, wenn ich mit Enter bestätige oder Tab drücke. Hier ein Auszug aus dem Quellcode:
Quellcode
- NSMenuItem *abPeoplePicker = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
- [abPeoplePicker setTarget:self];
- [abPeoplePicker setEnabled:YES];
- [[[peoplePicker _searchField] cell] setSendsWholeSearchString:NO];
- [[peoplePicker _searchField] setContinuous:YES];
- [[[peoplePicker _searchField] cell] setSendsSearchStringImmediately:YES];
- [[[peoplePicker _searchField] cell] setSendsActionOnEndEditing:YES];
- [abPeoplePicker setView:peoplePicker];
Weiß jemand, ob ich irgendwo etwas beim SearchField falsch eingestellt habe bzw. was ich machen muss, damit die Action auch während der User tippt bzw. eine Pause beim Tippen einlegt ausgeführt wird?
Danke und Grüße.