两个nib文件和一个视图控制器

时间:2011-09-13 11:39:26

标签: iphone ios nib

在我的项目中,我为横向模式创建了两个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;

任何人都可以帮助我在方向改变期间保留这些值吗?

1 个答案:

答案 0 :(得分:0)

您可以在控制器中存储NSMutableDictionary上的所有值,然后在用户更改方向时将用户的输入放在重新加载的视图上。

在这里查看文档以了解NSMutableDictionary的工作原理:

NSMutableDictionary Documentation