既然iOS 6已弃用viewDidUnload
和shouldAutorotateToInterfaceOrientation
,那么我们应该在MonoTouch中用它们替换它们?
答案 0 :(得分:7)
ViewDidUnload()
你可以删除。如果你有代码,你必须将它移动到ViewWillDisappear()和对应的ViewWillAppear()
。来自WWDC 2012的相关演讲是第236集(视图控制器的演变)和200(Cocoa Touch中的新内容)。
ShouldAutoRotateToInterfaceOrientation()
已替换为SupportedInterfaceOrientations().
请参阅此处:http://dhilipsiva.com/2012/07/25/ios-6-ui-interface-orientation-shouldautorotatetointerfaceorientation-not-working.html
答案 1 :(得分:6)
viewDidUnload
iOS6不再调用viewDidUnload
和viewWillUnload
。 Xamarin的MonoTouch 6发行说明涵盖了这一点以及Apple documentation。
shouldAutorotateToInterfaceOrientation
可以重写两种新方法(在iOS6中,在MonoTouch中可用)以获得相同的结果。
有关详细信息,请参阅Apple documentation了解shouldAutorotateToInterfaceOrientation
选择器。
请注意,shouldAutorotateToInterfaceOrientation
仍然被调用(它已被弃用,不鼓励将来使用,但如果您支持旧版iOS,则仍然可用。)