2012-02-08 31 views
1

我想一個對話框添加到CustomPopoverViewControllersee picture),但我不能將其添加到視圖。我嘗試過不同的方法,但不會顯示。添加MonoTouch.Dialog上PopOverView

[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") 
        } 
       } 
      }  
     }; 
    } 
} 

回答

3

我已經找到了我自己的答案。解決的辦法是這樣的:

 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); 
    } 
+0

作爲回答(綠色線以下的票),這樣其他人會看到這樣類似的關鍵字搜索時的答案是可用的你可以標記你的問題(這是確定的答案你自己的問題在stackoverflow,請參閱常見問題)。 – poupou 2012-02-11 01:05:13