5

现在已经被 iOS 6 弃用了viewDidUnloadshouldAutorotateToInterfaceOrientation我们应该在 MonoTouch 中用什么替换它们?

4

2 回答 2

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

于 2012-09-20T19:20:55.627 回答
6

viewDidUnload

iOS6 不再调用两者viewDidUnload和。viewWillUnloadXamarin 的MonoTouch 6发行说明涵盖了这一点以及Apple 文档

shouldAutorotateToInterfaceOrientation

可以重写两个新方法(在 iOS6 中,在 MonoTouch 中可用)以获得相同的结果。有关更多详细信息,请参阅选择器的Apple文档shouldAutorotateToInterfaceOrientation

请注意,shouldAutorotateToInterfaceOrientation它仍然被调用(它已被弃用并且不鼓励将来使用,但如果您支持旧版本的 iOS,它仍然可用)。

于 2012-09-20T19:18:52.763 回答