【发布时间】:2011-08-27 05:53:54
【问题描述】:
我想避免以编程方式布局视图。
我只想使用 NIB 文件来做这样的工作。
问题是,我所知道的使 NIB 文件栩栩如生的唯一方法是通过这样的控制器:
ZBarReaderViewController* reader = [[ZBarReaderViewController alloc] init];
ScannerOverlayViewController *sovc =
[[ScannerOverlayViewController alloc] initWithNibName:@"ScannerOverlayView" bundle:nil];
reader.cameraOverlayView = sovc.view;
但这种方法效果不佳,因为单步调试调试器显示视图为 0x0 或 Nil。
现在这可能是因为控制器从未添加到/显示在视图层次结构中,我试图从中获取视图,以便在另一个允许的控制器上将其作为“覆盖视图”回收我来指定它。
关于如何在不以编程方式编写视图的情况下实现这一点的任何想法?
【问题讨论】: