我有一个名为 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”的笔尖。
答案 0 :(得分:0)
重新启动我的mac后似乎一切都很好。所以这一切都已经确定。