0

フルスクリーンのモーダルポップアップであるダイアログがあります。

放射性元素のグループがあります。選択すると、この場合は状態の新しい画面が表示されます。

状態が選択されている場合、UINavigation コントローラーがない場合に画面をメイン ダイアログに戻すにはどうすればよいですか?

var rWhoToSee = new RootElement ("What State are you in??", gWhoToSee) {
    new Section (){
           new RadioElement ("ACT"),
           new RadioElement ("NT"), 
           new RadioElement ("NSW"),
           new RadioElement ("TAS")
            }
    };
4

3 に答える 3

2

子 Dialog にはPresentingViewControllerプロパティがあります。これは、閉じるために使用したり、Dialog を表示させたコントロールと通信するために使用したりできます。

    var vc = dlg.PresentingViewController as MyViewController;
    dlg.DismissViewController (true, () => {});
于 2012-04-19T21:04:04.350 に答える
0

DismissModalViewController() を使用して、親コントローラーにモーダルを閉じるように依頼する必要があります。

于 2012-04-19T19:02:13.837 に答える
0

以下のように、ナビゲーション コントローラーから選択した "pop" メソッドを呼び出します。

NagivationController.PopViewControllerAnimated(true);

すべての要素をグループ化することもできます。

new RootElement ("Clients", new RadioGroup("clientGroup", 0)) {
    new Section () {
        new RadioElement ("Happy client", "clientGroup"),
        new RadioElement ("Angry client", "clientGroup")
    }
};

グループ化を使用すると、現在、ルート要素がキャプションに「クライアント」を表示し、グループの最初のオプションが何であれ、前の画面に自動的に戻ることができます。したがって、この場合は「Happy client」と表示されます。

于 2013-02-21T00:55:23.833 に答える