Objective c 带有IBOutlet和标签的XIB问题

Objective c 带有IBOutlet和标签的XIB问题,objective-c,io,xib,Objective C,Io,Xib,因此,我有一个XIB文件,我正试图使用它作为我的应用程序头,并从不同的视图控制器调用它。XIB文件有两个按钮和一个标签,我已将文件所有者添加到视图控制器中。我调用我的XIB文件,如下行所示- UIView *appHeaderView = [[[NSBundle mainBundle] loadNibNamed:@"ApplicationHeaderViewController" owner:self options:nil] objectAtIndex:0]; [self.view a

因此,我有一个XIB文件,我正试图使用它作为我的应用程序头,并从不同的视图控制器调用它。XIB文件有两个按钮和一个标签,我已将文件所有者添加到视图控制器中。我调用我的XIB文件,如下行所示-

UIView *appHeaderView = [[[NSBundle mainBundle] loadNibNamed:@"ApplicationHeaderViewController" owner:self options:nil] objectAtIndex:0];
    [self.view addSubview:appHeaderView];
这个很好用。直到我在应用程序标题视图控制器中添加任何IBOutlet。只要我添加了弱引用的IBOutlet,应用程序就会以下面的错误方法崩溃-

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: ' setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key pageTitle.' 
我也尝试过使用标签访问元素,但我的应用程序仍然崩溃,出现以下错误-

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't add self as subview'
*** First throw call stack:

所有者应为零。添加到nib的插座应位于顶层视图。不是文件所有者。我尝试了所有者nil,但仍然崩溃。您在outlet和view方面没有问题。您的页面标题有问题。请出示一些代码