während im Inneren NSTokenField
Eingabe ich Vorschläge für diesen Wert zeigen, mit GetCompletionStrings
von NSTokenFieldDelegate
NSTokenField Wert geändert Benachrichtigung
public override string [] GetCompletionStrings (NSTokenField tokenField, string substring, nint tokenIndex, nint selectedIndex)
{
//return my values
}
aber wenn ich komplett alles aus NSTokenFiled dieses Ereignis symboled entfernen wird nicht gefeuert werden.
Ich brauche eine Benachrichtigung, wenn NSTokenFiled string value
geändert oder gelöscht oder aktualisiert wird, ohne die Eingabetaste zu klicken.
ich verwenden, um benutzerdefinierte nstoken Feld TokenField : NSTokenField
im Inneren hatte ich DidEndEditing außer Kraft setzen, wie folgt aus:
public override void DidEndEditing (NSNotification notification)
{
if (EditingFinished != null) {
EditingFinished (null, null);
}
base.DidEndEditing (notification);
}
dies erst nach Eingabe geklickt aufgerufen wird, wird auf Textänderung nicht gefeuert ...
I auch versuchte Änderungsereignis aus meiner Sicht in view-Controller zu handhaben, aber es ist nicht
TagsSearchField.EditingFinished += OnTagFilterSet;
TagsSearchField.Delegate = new TagFieldDelegate();
TagsSearchField.Changed += (o, e) => {
//debug
};
Ich habe auch Ereignis im Konstruktor zu handhaben versucht: [Export ("initWithCoder:")] \t \t öffentlichen TokenField (NSCoder Coder): base (Coder) \t \t { \t \t \t this.Changed + = (o, e) => { \t \t \t \t // debug \t \t \t}; \t} } aber immer noch kein Ergebnis – Nininea