Monotouch对话框:将数据传递到导航树中

时间:2013-12-03 00:38:53

标签: ios monotouch.dialog

我想知道你是否可以帮我解决问题:

考虑以下包含两个屏幕的对话框。第一个屏幕显示一个StringElement(称为'address')以及一个RootElement,它导航到第二个屏幕,该屏幕有一个EntryElement(称为'searchAddress')。

RootElement root = new RootElement("Welcome");
StringElement address = new StringElement("Address","");
EntryElement searchAddress = new EntryElement("Enter an address","");

root.Add(new Section(){
     address,
     new RootElement("Search for Address"){
         searchAddress
     }
}
Root = root;

问题:如何在前一个屏幕上将 searchAddress (EntryElement)的内容/值传递回地址(StringElement)?

1 个答案:

答案 0 :(得分:0)

您只需在EntryElement上实现Changed事件,然后调用Dialog.ReloadData(),如下所示:

    searchAddress.Changed += (s,e) => {
            address.Value = searchAddress.Value;
            this.ReloadData();
        };