UINavigationBar - Set title programmatically?

前端 未结 11 1334
伪装坚强ぢ
伪装坚强ぢ 2020-12-24 04:24

I have a tab bar application with a different view on each tab. Each view has a UINavigationBar with title set on Interface Builder. I want to change the title based on a cl

11条回答
  •  醉话见心
    2020-12-24 05:12

    Use this :

        CGRect navBarFrame = CGRectMake(0, 0, self.tableView.frame.size.width, 44.0);
        UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:navBarFrame];
    
        UINavigationItem *navItem = [UINavigationItem alloc];
        navItem.title = @"Your Title";
    
        [navBar pushNavigationItem:navItem animated:false];
    
    [self.view addSubView:navBar]; 
    

    or

    self.tableView.tableHeaderView = navBar; etc
    

提交回复
热议问题