MessageElement
セルを使用して簡単なMonoTouch.Dialogテーブルをデモンストレーションする次のコード例があります。私が抱えている問題は、DialogViewController
の自動検索機能を有効にしたときです。検索を行うたびに、常に空白の表が表示されます。MonoTouch.Dialog検索フィルターがMessageElementセルに対して正しく機能していない
MessageElement
のセルをStingElements
セルに置き換えると、検索が完全に正常に機能します。
MessageElement
のセルを正しく検索するには、いくつかの追加コードが必要ですか?
この問題に関するお手伝いをさせていただきます。
using System;
using MonoTouch.UIKit;
using MonoTouch.Dialog;
using MonoTouch.Foundation;
namespace MessageElementSearch
{
public class MessageTable : DialogViewController
{
public MessageTable(RootElement root) : base(root)
{
Section sec = new Section();
root.Add(sec);
for (int i = 0; i < 10; i++)
{
MessageElement me = new MessageElement();
me.Sender = "Sender " + i.ToString();
me.Subject = "Subject " + i.ToString();
me.Body = "Body " + i.ToString();
me.Date = DateTime.Now;
sec.Add(me);
}
this.Style = UITableViewStyle.Plain;
this.EnableSearch = true;
this.SearchPlaceholder = "Filter Table...";
}
}
}