2009-10-30 96 views

回答

16
self.title = @"My View"; 

navigationBar.topItem.title = @"My View"; 

取決於如果您使用的是UINavigationController與否。

+1

因爲我沒有使用我使用的第二語法創建一個IBOutlet到的導航欄後,一個UINavigationController。謝謝。 – 2009-10-30 05:34:24

+0

完美的一個!謝謝。 – 2013-02-28 11:55:29

0

在您的視圖控制器實現文件:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    if(self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { 
      self.title = @"My Title"; 
    } 
    return self; 
} 

這應該工作。

3

UINavigationBar中顯示的標題來自當前活動的UIViewController。

例如,假設我們想要一個名爲MyCustomViewController的具有根視圖控制器的UINavigationController。

在我們的應用程序委託:

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    UIViewController *myCustomViewController = [[MyCustomViewController alloc] init]; 
    navController = [[UINavigationController alloc] initWithRootViewController:myCustomViewController]; 
    [window addSubview:navController.view]; 
    [window makeKeyAndVisible]; 
} 

在MyCustomViewController.m:

- (void)viewDidLoad { 
    self.title = @"Hello World!"; 
} 
0

我是能夠成功地設置視圖 - 控制推稱號。或者說,在推動之前。這裏是我的這個代碼..

_chatTableViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ChatTableViewController"]; 
    _chatTableViewController.title = @"Live Chat"; 
    [[self navigationController]pushViewController:_chatTableViewController animated:YES]; 
相關問題