UIViewController.xib及其类

时间:2010-10-21 22:32:58

标签: ipad

我有一个名为 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”的笔尖。

1 个答案:

答案 0 :(得分:0)

重新启动我的mac后似乎一切都很好。所以这一切都已经确定。