Iphone 将标题设置为UINavigationBar
我的代码:Iphone 将标题设置为UINavigationBar,iphone,objective-c,ios,Iphone,Objective C,Ios,我的代码: @interface BIDMyClass () @end @implementation BIDMyClass { UINavigationBar *settingsBar; } -(void)loadView { [super loadView]; settingsBar = [[UINavigationBar alloc] init]; } - (void)viewDidLoad { [super viewDidLoad];
@interface BIDMyClass ()
@end
@implementation BIDMyClass {
UINavigationBar *settingsBar;
}
-(void)loadView {
[super loadView];
settingsBar = [[UINavigationBar alloc] init];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[settingsBar setFrame:CGRectMake(0.0f, 0.0f, 293.0f, 44.0f)];
[settingsBar.topItem setTitle:@"Settings"];
[self.view addSubview:settingsBar];
}
settingsBar
已添加,但上面没有标题。如何修复它?设置栏。topItem
可能为零。尝试在设置栏上设置项目列表:
settingsBar.items = [NSArray arrayWithObject:[[[UINavigationItem alloc] initWithTitle:@"Settings"] autorelease]];
设置栏。topItem
可能为零。尝试在设置栏上设置项目列表:
settingsBar.items = [NSArray arrayWithObject:[[[UINavigationItem alloc] initWithTitle:@"Settings"] autorelease]];
或者,您也可以声明您的:
IBOutlet UINavigationBar *navBar;
并在IB中连接。假设您有一个带有导航栏的XIB文件。或者您也可以声明您的:
IBOutlet UINavigationBar *navBar;
并在IB中连接。假设您有一个带有导航栏的XIB文件。您的视图控制器是否在UINavigationController中?是的。但它必须是独立的uinavigationBari您的视图控制器在UINavigationController中吗?是的。但它必须是独立的