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

发布于 2024-12-04 02:59:30 字数 613 浏览 2 评论 0原文

在我的项目中,我创建了两个 UIView,一个用于横向模式,另一个用于纵向模式。我使用相同的 UIViewController 来控制这两个视图。这两个视图具有相同的内容,唯一的问题是当我从一个 UIView 切换到另一个时, UIControls 的值不会保留。 我已经使用以下代码加载了 UIView在此处输入代码

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;

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

In my project i have created two UIView one for landscape mode and the other for potrait mode. I am using the same same UIViewController to control both these views. These two views have the same content, only thing is that when i switch from one UIView to another the value of the UIControls is not retained.
I have loaded the UIViewenter code here using the following code

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;

Can anybody pliz help me retaining the values during orientation change?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无悔心 2024-12-11 02:59:30

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

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

NSMutableDictionary 文档

You can stock all the values on a NSMutableDictionary in your controller and then put the inputs of the user on the reloaded views when the user changes the orientation.

Look here at theh documentation to see how NSMutableDictionary works:

NSMutableDictionary Documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文