问题描述
|
如果将子视图添加到视图或将视图添加到窗口,iOS如何知道该视图也属于哪个控制器?
简单的例子:
有一个没有
UIViewController
的UIView并将其添加到窗口[window addSubView:myView]
->它不会旋转。
现在使用UIViewController
,使其实现shouldAutoRotateToInterfaceOrientation:
并将控制器的视图添加到窗口:[window addSubView:myController.view]
->神奇地将视图调整为界面方向。
但是看一下代码:在两种情况下都添加了UIView
。 iOS可能如何知道在第二种情况下涉及“ 0”?
我对内部的完成方式很感兴趣。我最好的猜测是,“ 7”是一个设置器,它将控制器添加到控制器的内部数组中,或将其自身分配给保存当前活动控制器的一些内部变量。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)