在我的项目中,我为横向模式创建了两个UIView
,另一个用于potrait模式。我使用相同的UIViewController
来控制这两个视图。这两个视图具有相同的内容,唯一的事情是当我从一个UIView
切换到另一个时,UIControls
的值不会被保留。
我使用以下代码加载了UIView enter code here
NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:@"UIViewName"
owner:self
options:nil];
UIView *lview = (UIView *)[nibArray objectAtIndex:0];
lview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.jpg"]];
self.view = lview;
任何人都可以帮助我在方向改变期间保留这些值吗?
答案 0 :(得分:0)
您可以在控制器中存储NSMutableDictionary上的所有值,然后在用户更改方向时将用户的输入放在重新加载的视图上。
在这里查看文档以了解NSMutableDictionary的工作原理: