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中吗?是的。但它必须是独立的