我已经在视图控制器NIB中设置了UINavigationBar
,并为酒吧及其关联的UINavigationItem
设置了出口。在视图控制器的viewDidAppear:
我调试对象。导航栏设置为一个对象,但导航项目为nil
。导航栏的items
数组包含一个指向有效对象的UINavigationItem
。NIB中的导航项始终为零
为什么NIB中的导航项目没有设置?
下面是我用在我的视图控制器代码:哪些日志
@interface NKViewController()
{
IBOutlet UINavigationBar *navigationBar;
IBOutlet UINavigationItem *navigationItem;
}
@end
@implementation NKViewController
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
UINavigationItem *itemsNavigationItem = [[navigationBar items] objectAtIndex:0];
NSLog(@"Items Navigation Item: %@", itemsNavigationItem);
NSLog(@"ivar Navigation Item: %@", navigationItem);
}
@end
:
Items Navigation Item: <UINavigationItem: 0x71a0fb0>
ivar Navigation Item: (null)
它是在一个UINavigationController ? – Kevin
@Kevin不,它只是一个空的导航栏。 –