C# 添加MonoTouch.POP概述上的对话框

C# 添加MonoTouch.POP概述上的对话框,c#,xamarin.ios,monotouch.dialog,C#,Xamarin.ios,Monotouch.dialog,我正在尝试将对话框添加到CustomPopoverViewController(),但无法将其添加到视图中。我尝试了不同的方法,但它不会显示 [Register("MyCustomPopoverViewController")] public partial class MyCustomPopoverViewController : UIViewController { DetailViewController appd; public MyCustomPopoverViewC

我正在尝试将对话框添加到
CustomPopoverViewController
(),但无法将其添加到视图中。我尝试了不同的方法,但它不会显示

[Register("MyCustomPopoverViewController")]
public partial class MyCustomPopoverViewController : UIViewController
{
    DetailViewController appd;

    public MyCustomPopoverViewController (DetailViewController app)
    {
        appd = app;
    }

    public override void ViewDidLoad ()
    {
        Console.WriteLine ("Paged view did load");
        this.ContentSizeForViewInPopover = new SizeF (370, 670);

        var root = new RootElement ("Meals"){
        new Section ("Dinner"){
                new RootElement ("Desert", new RadioGroup ("desert", 2)){
                    new Section (){
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert")
                    }
                }
            }       
        };
    }   
}

我自己找到了答案。解决方案如下:

        public override void ViewDidLoad ()
    {
        Console.WriteLine ("Paged view did load");
        this.ContentSizeForViewInPopover = new SizeF (370, 670);

        var root = new RootElement ("Meals"){
        new Section ("Dinner"){
                new RootElement ("Desert", new RadioGroup ("desert", 2)){
                    new Section (){
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert"),
                    new RadioElement ("Ice Cream", "desert")
                    }
                }
            }       
        };
                    // This is the solution!
        var dv = new DialogViewController (root);
        View.Add(dv.View);
    }   

您可以将您的问题标记为已回答(投票下方的绿色标记),以便其他人在搜索类似关键字时可以看到答案(可以在stackoverflow上回答您自己的问题,请参阅常见问题)。