【问题标题】:problem with getting the nib file loaded in the view !在视图中加载 nib 文件时出现问题!
【发布时间】:2011-05-29 11:25:54
【问题描述】:

我创建了 2 个名为“FirstView”和“SecondView”的视图。两个视图都有 nib 文件。现在我完美地获得了“FirstView”笔尖文件,然后单击,我将我的 SecondView 推到窗口中。 SecondView 已加载,但该视图中未显示笔尖。它完全是白色的!

更改视图的代码:

svc = [[signupViewController alloc] initWithNibName:@"signupViewController" bundle:nil];
[vc.view removeFromSuperview];
[window addSubview:svc.view];

有人可以帮忙吗?

谢谢。

- 阿三

【问题讨论】:

    标签: iphone view nib


    【解决方案1】:

    我想您有两个控制器,一个用于 FirstView,另一个用于 SecondView。因此,如果您以编程方式分配控制器,请确保使用 initWithNibName 初始化 secondViewController:此时,当您执行 presentModalViewController 或 pushViewController 时,您应该能够看到您的 nib 视图。

    【讨论】:

    • @Gabriele 在 que 中添加了代码以显示我的操作方式,我相信这是正确的方法!
    • 检查视图出口是否在 nib 文件中正确连接。
    • @pratikshabhisikar:我也想知道....你能告诉我如何检查吗?
    • 我的意思是说:我可以看到连接到视图的视图插座...但是由于 itz 无法正常工作...我还有什么遗漏吗??
    • 如果我没记错,必须正确设置视图 Outlet,否则 Ahsan 应该会出现运行时崩溃。 Ahsan 为什么要执行 [svc.view removeFromSuperview] 然后将 svc.view 添加为窗口的子视图?再次尝试删除此行:[svc.view removeFromSuperview]。无论如何,如果 svc 是您的主控制器,您可以尝试使用 [window setRootViewController:svc](仅限 iOS 4.0 及更早版本)而不是 [windows addSubview:svc.view]
    猜你喜欢
    • 2011-07-26
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多