我有一个名为
详细视图控制器
,其xib文件称为
详细视图控制器.xib
.
在xib文件中,类被设置为
详细视图控制器
上课。所以一切都应该是好的。
但是,当我试图从主视图控制器添加此视图时,没有显示任何内容…这是主视图控制器中的代码
@interface MainViewController : UIViewController {
DetailViewController *detailView;
}
@property(nonatomic, retain) IBOutlet DetailViewiPad *detailView;
我还连接了接口生成器中的detailview。
下面是我尝试添加detailview时的代码:
[self.view addSubview:self.detailView.view];
我在
详细视图控制器
的viewdidload方法:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"subview iPad did load");
}
我可以在控制台中看到日志,这意味着detailviewcontroller确实加载了,但ipad屏幕上没有显示任何内容。它与mainviewcontroller保持相同。知道吗????
编辑:我试图通过调用
self.detailView = [[DetailViewController alloc] initWithNibName:@"DetailViewController.xib" bundle:nil];
. 但是它抛出了一个错误,说没有名为“detailviewcontroller”的nib。