旋转TabBarController的所有意见

我有4个意见TabBarController应用程序。 我已经把所有的4 viewControllers自动旋转方法返回是:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return YES; }

多亏了这一点,现在,当我转动旋转工程的iPhone,甚至使用TabBar旋转。

在每一个观点我可以使用下面的代码来更新时发生旋转查看:

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { [self adjustViewsForOrientation:toInterfaceOrientation]; } - (void) adjustViewsForOrientation:(UIInterfaceOrientation)orientation { if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) { //Here i can update the view when it goes to landscape } else if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) { //Here i can update the view when it goes to portrait } }

的问题是,当我使旋转,只有当前显示的视图进行更新。 如果后来我改变看法上点击使用TabBar,我看到的不是更新的新方向的观点。

有没有办法让所有的意见被意识到的方向而改变?

--------------解决方案-------------

好吧,我找到了! = D

诀窍是使用功能:

- (void)viewWillAppear:(BOOL)animated

只要把它在你的viewControllers,和里面的代码插入到更新视图。 享受!

分类:iphone 时间:2015-03-15 人气:1
本文关键词: iphone
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.355 (s). 10 q(s)