TabBarView にナビゲーション バーがあります。ナビゲーション バーに rightBarButtonItem とタイトルが必要です。なぜこうなった?私のコードは viewDidLoad メソッドにあります。タイトルが左ボタン アイテムとして表示されるのはなぜですか? それをクリックすると、ビューを移動しているように動作し、右のバー ボタンの項目がなくなり、タイトルが正しくなります。
UINavigationBar *myNavBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320,40)];
myNavBar.barStyle = UIBarStyleBlackOpaque;
[self.view addSubview:myNavBar];
//Creates the title.
UINavigationItem *title = [[UINavigationItem alloc] initWithTitle:@"My Title"];
[myNavBar pushNavigationItem:title animated:NO];
//Creates the button.
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self
action:@selector(showMail:)];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:nil];
navItem.rightBarButtonItem = button;
// add the UINavigationItem to the navigation bar
[myNavBar pushNavigationItem:navItem animated:NO];