我有导航项目的IBoutlet,我写为
@property (nonatomic,strong) IBOutlet UINavigationItem *navItemRoster;
然后,我写了设置标题视图。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
{
// Custom initialization
self.title = @"Select User";
self.navItemRoster.titleView = [Helpers getCenterTitleViewWithTitle:@"Select User"];
}
return self;
}
但我无法设置标题视图。所以,我检查并调试。我发现了这个。总是零。我该怎么办?有什么可能的错误?
编辑:我也在IB中联系过。
答案 0 :(得分:1)
如果您没有使用此方法- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
打开此VC,则必须使用-(void)viewDidLoad
方法编写此代码以设置标题。
-(void)viewDidLoad {
[super viewDidLoad];
self.title = @"Select User";
self.navItemRoster.titleView = [Helpers getCenterTitleViewWithTitle:@"Select User"];
}