【发布时间】:2012-06-11 19:45:09
【问题描述】:
我已经搜索了这个论坛并查看了在 iPhone 模拟器上加载屏幕时“黑屏”视图问题的各种解决方案,但我相信我的问题是独一无二的,因此我还没有找到解决方案.
这是发生了什么:
- 当我使用 Interface Builder 使用“push”segue(拖动线,选择“push”)将 ViewA 链接到 ViewB 时,ViewB 正确加载;
- 当按下 ViewA 上的按钮时执行“push”。
但是,当我在按下 ViewA 上的按钮时尝试以编程方式加载 ViewB 时,ViewB 显示为黑屏。这是我正在做的事情:
- 我正在使用最新版本的 XCode;
-
-(void) loadView已被 ViewB 注释掉; - 我使用 Interface Builder 创建了 ViewA 和 ViewB 并且这两个 View 都没有 .xib 文件,所以我相信我不能在以编程方式分配 + 初始化时使用“initWithNibName”参数 (?)按下按钮时的 ViewB (?)。
- 我有一个 NavigationController,ViewA 是“RootView”,ViewA 和 ViewB 都有一个 ViewController。
-
我用来通过按下 ViewA 按钮以编程方式加载 ViewB 的代码如下:
ViewB *viewB = [[ViewB alloc] init]; [self.navigationController pushViewController:viewB 动画:YES];
有人有解决办法吗? (P.S--这个社区太棒了!!!)
谢谢大家!
【问题讨论】:
标签: ios5 ios-simulator