【发布时间】:2012-03-30 00:45:18
【问题描述】:
我在 Interface Builder 中创建了一个视图,其中包含一些标签和文本作为 IBOutlets。当我从我在 Storyboard 中定义的另一个视图中转到它时,我可以完美地查看这个屏幕。 但是,我有另一个 XIB 和一个关联的 UIViewController,我想从中访问该视图。因为我的 XIB 不在情节提要中,所以我不能继续下去。相反,我必须以编程方式执行转换。
PlantDetailViewController *plantDetailVC = [[PlantDetailViewController alloc] init];
[self.currentNavigationController pushViewController:plantDetailVC animated:YES];
执行此代码时,它会转换到视图,但视图只是空白。我已经调试了代码,它进入了 viewDidLoad 和 viewWillAppear 但是我所有的 IBOutlets 都是 NIL ......所以它没有出现在屏幕上!
谁能告诉我为什么它们可能是 NIL 以及如何初始化它们?
谢谢
布赖恩
【问题讨论】:
标签: iphone ios uiviewcontroller interface-builder iboutlet