Ipad MonoTouch UISplitViewController-设备和模拟器不同

Ipad MonoTouch UISplitViewController-设备和模拟器不同,ipad,xamarin.ios,uisplitviewcontroller,ios5.1,Ipad,Xamarin.ios,Uisplitviewcontroller,Ios5.1,MonoTouch中的UISplitViewController是否存在任何已知问题?我使用的是MonoDevelop 2.8.8.4、MonoTouch 5.2.10和xCode 4.3.2(4E2002) 我有一个UISplitViewController。当我转到“纵向”时,我会显示一个按钮,用户可以单击该按钮在弹出式控制器中查看“主”视图。在模拟器上,它的工作原理与预期完全一致——主控显示在popupviewcontroller中 但是,在设备(运行iOS5.1)上,主视图将从侧面推入(

MonoTouch中的
UISplitViewController
是否存在任何已知问题?我使用的是MonoDevelop 2.8.8.4、MonoTouch 5.2.10和xCode 4.3.2(4E2002)

我有一个
UISplitViewController
。当我转到“纵向”时,我会显示一个按钮,用户可以单击该按钮在弹出式控制器中查看“主”视图。在模拟器上,它的工作原理与预期完全一致——主控显示在popupviewcontroller中

但是,在设备(运行iOS5.1)上,主视图将从侧面推入(就像在
UINavigationController.PushController()上一样)

是这是“新功能”

不再有Popover(UISplitViewController主视图)。 我试图改变,但没有任何效果。我向Monotouch支持人员寻求帮助。但他们也什么都不知道

这是我的问题的链接,也许这可以更好地回答你的问题;)


这是iOS 5.1发行说明中的内容:

在5.1中,UISplitViewController类采用滑动表示法 显示左视图时的样式(以前仅在邮件中看到)。 当演示文稿由 委托方法或 在右视图中滑动手势。不建议采用其他API 需要获取此行为以及所有现有API,包括 委托提供的UIPopoverController实例的 继续像以前一样工作。如果您的手机无法支持该手势 应用程序,设置分割视图的PresentSwith手势属性 控制器设置为“否”以禁用手势。但是,禁用 不鼓励使用手势,因为使用它可以保持用户的一致性 所有应用程序的经验

Monotouch中的UISplitViewController是否存在任何已知问题

MonoTouch和UISplitViewController没有什么特别的功能,但正如您发现的那样,iOS 5.1内部对后者有很大的改变,这可以在应用程序中体现出来

我使用的是MonoDevelop 2.8.8.4、Monotouch 5.2.10和xCode 4.3.2(4E2002)

更重要的是,您使用的是哪个版本的iOS模拟器?i、 e.iOS 5.0还是iOS 5.1

在任何情况下,请注意不同版本的iOS在不同的时间调用其选择器。这可能导致相同的代码在不同的iOS版本上表现不同的情况

一种已知的情况是关于
UISplitViewController
。您可以了解它(为什么会发生以及如何发生)以及如何正确修复它,以便在两个版本的iOS中都能相同地工作


免责声明:链接到我自己的博客

,这来自iOS 5.1发行说明:如果主视图在导航栏上滑出,按钮打开,并且隐藏了导航栏上的其他按钮,那就可以了。arghhios模拟器是5.1。很奇怪。可能是别的(相似或完全不同)。我在博客中提到的特定
UISplitViewController
问题只能在模拟器上看到(即从iOS 5.0切换到iOS 5.1)