ios 调用系统设置返回不调用viewWillAppear怎么刷新页面

 我来答
芹绿色l
2017-11-10 · 超过27用户采纳过TA的回答
知道答主
回答量:175
采纳率:100%
帮助的人:28.7万
展开全部
、view加载程
contrller初始化并未view进行处理view属性nil 旦访问view属性要nil则始加载view nib则nib自加载 没则调用controllerloadview loadview若使用【super loadview】则根据window创建默认view 要自定义view则要调行代码 view属性设置则调用viewdidload; viewWillAppearviewDidAppear则addsubview候调,(调试看调用信息猜想判断view没controlleraddsubview候调viewWillAppearviewDidAppear)
二、controllerveiw改变

  TestViewControllerviewDidLoad改变自view效改变 存前问题呢 仔细析前controller设置windowrootViewControllerwindow始设定rootviewcontrollerview则恒定(始终满屏显示)rootviewcontroller更改更改办必须[self.window makeKeyAndVisible] 用controller.view.frame = XXX 更改问题现更改旦发旋转满屏状态

  原windowrootviewcontroller 旋转环境contextwindow满屏显示尺寸重新剪裁layout导致rootviewcontrollview满屏显示 rootviewcontroller -(void)viewWillLayoutSubviews设置viewframe
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式