Xamarin.ios 如何将Monotouch对话框添加到弹出导航控制器

Xamarin.ios 如何将Monotouch对话框添加到弹出导航控制器,xamarin.ios,xamarin,Xamarin.ios,Xamarin,我是monotouch的noob,无法将表视图添加到flyoutnavigation控制器。有人举个例子吗 **更新 我的设置有点复杂,经过多次黑客攻击,我成功地用下面的配置在我的故事板上显示了静态表格单元格 tab bar controller | -tab 1 | -tab 2 - nav controller | uiview controller A - flyout nav A --> uiview controller A1...A3

我是monotouch的noob,无法将表视图添加到flyoutnavigation控制器。有人举个例子吗

**更新

我的设置有点复杂,经过多次黑客攻击,我成功地用下面的配置在我的故事板上显示了静态表格单元格

tab bar controller
|
-tab 1
|
-tab 2 - nav controller
         |
         uiview controller A -  flyout nav A --> uiview controller A1...A3
         |
         uiview controller B -  flyout nav B --> tableview controller B1 (static cells)
我在弹出式导航设置中将tableview控制器转换为uiview控制器,从而允许tableview控制器正确显示并通过sergues导航到主uiview控制器。例如,在弹出型按钮设置中:

NavigationRoot = new RootElement ("FlyoutNavigationB") {
    new Section ("Pages") {
        new StringElement ("A Table View with static cells")
    }
},


ViewControllers = new [] {
  TableViewControllerB1 as UIViewController,
},              
这项技术似乎有效,但更干净的解决方案受到了热烈的邀请(因为我在monotouch上只有2周的开发经验),我对uiview控制器单独坐在故事板上而无法通过弹出式导航进行搜索感到有点难过。它的行为几乎与旧式的xib开发类似

不管怎样,我现在正在尝试将它绑定到monotouch对话框,但还不确定如何绑定。欢迎评论帮助我学习:P

*更新

好的,我想我是通过创建一个子类dialogviewcontroller实现的。然后将此子类实例传递到flyoutnavigationcontroller中的ViewController数组中,如下所示:

public partial class MyDvcController : DialogViewController
{
    public MyDvcController (UINavigationController nav): base (UITableViewStyle.Grouped, null)
    {

        navigation = nav;
        Root = new RootElement ("Demos"){
            new Section ("Element API"){
                new StringElement ("iPhone Settings Sample", DemoElementApi),

            }
        };
    }
}
在我的呼叫弹出导航控制器中:

// Supply view controllers corresponding to menu items:
            ViewControllers = new [] {
                new UIViewController { View = new UILabel { Text = "Address txt" }, Title = "Address" },
                new MyDvcController(NavigationController) as UIViewController                                                                                                    
            }

我的愿望列表几乎完成了…现在如何添加自定义的UpickerView,并将可爱的透明输入附件视图连接到InputView,以便它们通过调用monotouch对话框元素自动显示…嗯…另一个任务正在等待中…

您是否试图在弹出按钮内推送第二个列表?我也不能让它工作


我通过修改和重做选择列表的设置来实现它——但这些更改是在我的机器上进行的。有机会的时候我会尝试推送它们。

你想在弹出框内推送第二个列表吗?我也不能让它工作


我通过修改和重做选择列表的设置来实现它——但这些更改是在我的机器上进行的。有机会的时候,我会尝试推这些问题。

是的,我刚刚用我在不篡改源代码的情况下设法解决的问题更新了我的原始问题。你们中有人能够处理第二个列表吗?如果你能让它工作,你能分享一些代码吗?@jonathanpeppers。如何使用弹出式导航更改侧菜单的背景色?所有的样品都避免尝试这个和剩余的白色背景!弹出式菜单是一个
UITableView
您所要做的就是像往常一样更改其背景色。是的,我刚刚用一些我在不篡改源代码的情况下设法解决的问题更新了我的原始问题。你们中有人能够处理第二个列表吗?如果你能让它工作,你能分享一些代码吗?@jonathanpeppers。如何使用弹出式导航更改侧菜单的背景色?所有的样品都避免尝试这个和剩余的白色背景!弹出式菜单是一个
UITableView
,您只需像平常一样更改其背景色即可。