【发布时间】:2010-10-21 22:32:57
【问题描述】:
我有一个名为DetailViewController的UIViewController类,它的xib文件名为detailViewController.xib。
在 xib 文件中,该类设置为 DetailViewController 类。所以应该没问题。
但是,当我尝试从主视图控制器添加此视图时,没有任何显示...这是主视图控制器中的代码
@interface MainViewController : UIViewController {
DetailViewController *detailView;
}
@property(nonatomic, retain) IBOutlet DetailViewiPad *detailView;
我还在 Interface Builder 中连接了 detailView。
这是我尝试添加 detailView 时的代码:
[self.view addSubview:self.detailView.view];
我在DetailViewController的viewDidLoad方法中放了一个NSLog:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"subview iPad did load");
}
我可以在控制台中看到日志,这意味着 DetailViewController 确实加载了,但 iPad 屏幕上没有显示任何内容。它与 MainViewController 保持相同。有什么想法???
编辑:我尝试通过调用self.detailView = [[DetailViewController alloc] initWithNibName:@"DetailViewController.xib" bundle:nil]; 在主视图的 viewDidLoad 方法中初始化 DetailView。但是它抛出了一个错误,说没有名为“DetailViewController”的笔尖。
【问题讨论】:
标签: ipad