我是monotouch的菜鸟,无法管理为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控制器,从而允许tableviewcontroller正确显示并通过sergues导航到主uiview控制器。例如,在弹出设置中:
NavigationRoot = new RootElement ("FlyoutNavigationB") {
new Section ("Pages") {
new StringElement ("A Table View with static cells")
}
},
ViewControllers = new [] {
TableViewControllerB1 as UIViewController,
},
这个黑客似乎工作但是更温和的邀请更清晰的解决方案(因为我只有2周的开发经验)并且感到有点难过,我有uiview控制器独立在故事板上没有能力通过弹出导航做sergues 。它几乎像旧学校的xib开发。
无论如何,我正在尝试将此绑定到单触控对话框,但现在还不确定如何。评论最欢迎帮助我学习:P
* 更新
好的我认为我通过创建子类化的dialogviewcontroller来实现它。然后将此子类实例传递到flyoutnavigationcontroller中的ViewControllers数组中,如下所示:
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),
}
};
}
}
在我的调用flyoutnav控制器中:
// Supply view controllers corresponding to menu items:
ViewControllers = new [] {
new UIViewController { View = new UILabel { Text = "Address txt" }, Title = "Address" },
new MyDvcController(NavigationController) as UIViewController
}
我的愿望清单几乎已经完成......现在如何添加自定义的upickerviews,其中包含连接到inputviews的可爱透明输入附件视图,因此它们可以自动显示来自调用monotouch对话框元素......嗯......另一个任务等待... < / p>
答案 0 :(得分:1)
你是否想在弹出窗口内推出第二个列表?我也无法让它发挥作用。
我通过修改the source并重做如何设置选择列表来实现它 - 但这些更改在我的机器上工作。我有机会试着推动那些。