而內NSTokenField
打字我顯示該值的建議,與GetCompletionStrings
從NSTokenFieldDelegate
NSTokenField值改變通知
public override string [] GetCompletionStrings (NSTokenField tokenField, string substring, nint tokenIndex, nint selectedIndex)
{
//return my values
}
,但如果我將完全刪除所有來自NSTokenFiled symboled此事件不會被解僱。
我需要趕上通知時NSTokenFiled string value
將更改或清除或更新,無需點擊輸入按鈕。
我使用自定義nstoken場TokenField : NSTokenField
裏面我已經覆蓋DidEndEditing,像這樣:
public override void DidEndEditing (NSNotification notification)
{
if (EditingFinished != null) {
EditingFinished (null, null);
}
base.DidEndEditing (notification);
}
這只是所謂的進入後點擊,文字的變化,不會觸發...
我還試圖處理我的視圖控制器視圖的變化事件,但它不叫
TagsSearchField.EditingFinished += OnTagFilterSet;
TagsSearchField.Delegate = new TagFieldDelegate();
TagsSearchField.Changed += (o, e) => {
//debug
};
我也試圖在構造函數來處理事件: [導出( 「的initWithCoder:」)] \t \t公共TokenField(NSCoder編碼器):基地(編碼器) \t \t { \t \t \t this.Changed + =(鄰,E)=> { \t \t \t \t //調試 \t \t \t}; \t \t} 但仍然沒有結果 – Nininea