1

我是新手MonoTouch,因此MonoTouch.Dialog。使用 Elements API,我创建了一个带有两个按钮的简单视图,“Accounts”和“Contacts”。

public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
    _window = new UIWindow(UIScreen.MainScreen.Bounds);

    _rootElement = new RootElement("Sample")
    { 
        new Section()
        {
            new StringElement ("Accounts", delegate { ElementTapped(); }),
        },
        new Section()
        {
            new StringElement ("Contacts", delegate { ElementTapped(); }),
        }
    };

    _rootVC = new DialogViewController(_rootElement);
    _nav = new UINavigationController(_rootVC);
    _window.RootViewController = _nav;

    _window.MakeKeyAndVisible ();

    return true;
}

一旦我点击任一按钮,我想调出一个新的视图来搜索。我知道我必须创建一个新DialogViewController的并将其EnableSearch设置为 true,但是如何NavigationControllerdelegate?

谢谢你。

4

1 回答 1

1

对于“Accounts”和“Contacts”,使用您已配置为按需创建嵌套 DialogViewController 的新“RootElement”:

 new RootElement ("Accounts", x => {
     return new DialogViewController (....) {
          EnableSearch = true
     }
 }
于 2012-02-15T20:26:24.490 回答