我有一个带有许多viewcontrollers的iPad应用程序,它们都是从一个mainViewcontroller以编程方式加载的。当方向从纵向更改为横向时,我会进行一些UI更改。到目前为止,我一直在mainVC中处理该通知。我的问题是: Objective C如何处理通知生成过程?它是从mainVC开始,然后滴入到子UIControls?我应该观察所有viewcontrollers中的UIInterfaceOrientation更改,还是只观察主要的?
答案 0 :(得分:0)
主VC应负责轮换事件管理。我通常以这种方式工作。
答案 1 :(得分:0)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
是代表,提供有关设备方向更改的通知。我认为您可以在所有viewcontrollers中实现此功能。
但是请注意它是viewcontroller特定的,它不依赖于父