2
我使用MT.D列出了DialogViewController中的工作人員。 EnableSearch已打開,您可以篩選列表中的項目。但是,如果您推送到另一個視圖,則返回,搜索欄爲空。我能得到它恢復被覆蓋OnSearchTextChanged (string text)
和字符串存儲到本地領域使用的搜索查詢,並在視圖回來成爲關注的焦點,我使用下面的代碼:MonoTouch.Dialog搜索欄返回到視圖時丟失搜索查詢
public override ViewDidAppear (bool animated)
{
base.ViewDidAppear (animated);
if (EnableSearch && !string.IsNullOrWhiteSpace (lastSearchQuery))
{
this.SearchButtonClicked (lastSearchQuery); // this inserts text
this.StartSearch(); // no clue what this is doing
this.ReloadData(); // does nothing but was worth a try
}
}
該代碼插入文本到搜索欄並顯示它,但我不能讓它過濾,除非你鍵入一些東西。鍵盤進入視野,並有一個搜索按鈕,但它什麼都不做。有什麼建議麼?
工作就像一個魅力!謝謝! – 2012-04-25 12:47:38