ルート コントローラー (UITableViewController) で初期化されたモーダル ナビゲーション バー コントローラーを提示しています。UINavigationBarController を初期化してモーダルに表示するときに、右バー ボタン項目として「送信」ボタンも追加します。すべてが正常に機能しています (ルート ビューとモーダル プレゼンテーションでの読み込み)。ただし、右のボタンは表示されません。以下のコードを投稿する -
-(IBAction) presentAddLeaveRequestModally {
AddLeaveRequestViewController *leaveRequestViewController = [[AddLeaveRequestViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:leaveRequestViewController];
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
navController.navigationItem.rightBarButtonItem = submitButton;
[self.homeTabBarController presentModalViewController:navController animated:YES];
}
明らかな何かが欠けている場合のアイデアはありますか?