我的代码:

@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,但没有标题。我该如何解决?

最佳答案

settingsBar.topItem可能为零。尝试在settingsBar上设置项目列表:

settingsBar.items = [NSArray arrayWithObject:[[[UINavigationItem alloc] initWithTitle:@"Settings"] autorelease]];

关于iphone - 将标题设置为已实现的UINavigationBar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11830568/

10-09 16:19