在Monotouch中,如何根据行选择更改详细视图控制器

时间:2011-04-17 02:33:27

标签: xamarin.ios uisplitviewcontroller

我在我的应用程序中使用UISplitViewController,期望在选择导航的表视图行时将详细视图更改为不同的视图。问题是我似乎无法弄清楚如何做到这一点。即使我将ViewControllers [1]设置为我想要使用的控制器,也没有任何反应。在apple dev网站上,列出了一个使用SubsitutableUIViewController的示例,但我似乎无法在monotouch堆栈上找到它。

么?

1 个答案:

答案 0 :(得分:0)

在MonoTouch中,要执行此操作,请在UISplitViewController上调用SetViewControllers。第一个索引应该是主视图,第二个索引应该是详细信息视图。

设置ViewControllers [x]不会更新UI。内部没有事件会告诉UI更新,这就是他们提供SetViewControllers方法的原因。

另一种选择是在详细信息视图中使用UINavigationController,这会在顶部提供一个后退按钮,根据您的情况可能会很好。