现在已经被 iOS 6 弃用了viewDidUnload
,shouldAutorotateToInterfaceOrientation
我们应该在 MonoTouch 中用什么替换它们?
2 回答
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
viewDidUnload
iOS6 不再调用两者viewDidUnload
和。viewWillUnload
Xamarin 的MonoTouch 6发行说明涵盖了这一点以及Apple 文档。
shouldAutorotateToInterfaceOrientation
可以重写两个新方法(在 iOS6 中,在 MonoTouch 中可用)以获得相同的结果。有关更多详细信息,请参阅选择器的Apple文档。shouldAutorotateToInterfaceOrientation
请注意,shouldAutorotateToInterfaceOrientation
它仍然被调用(它已被弃用并且不鼓励将来使用,但如果您支持旧版本的 iOS,它仍然可用)。