1

monotouch.dialog初心者です。キャプションと値を古典的なドロップダウンリストとしてオーバーライドするラジオ要素を使用して、ラジオグループから値を取得しようとしています!

しかし、問題はイベント OnSelect を検出することです

MYRADIOELEMENT のコード

public class MyRadioElement : RadioElement
  {

    private string Caption{get; set;}
    private int ID{get; set;}

        public MyRadioElement(string caption, int id, NSAction selected): base(caption, id)
        {
            Caption = caption;
            ID = id;

            OnSelected += selected;
        }

    public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path)
    {
        base.Selected (dvc, tableView, path);
        var selected = OnSelected;
        if (selected != null)
            selected ();
    }

    public event NSAction OnSelected;

}

コード オブ ルートエレメント

var rootSex = new RootElement ("SEX",
sexUser = new RadioGroup ("", -1)){new Section ("INSERT SEX"){
from n in Def.Get_Sexes()
select (Element) new MyRadioElement (n.Descr, n.ID, ????delegate????? )}
};

デリゲートを使用して選択イベントを呼び出しますが、変換エラーが発生します...

どうして???ありがとう

4

1 に答える 1