モーダルナビゲーションビューコントローラにBarButtonItemを追加します
-
25-09-2019 - |
質問
私は(の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];
}
すべてのアイデア、私は何かを明らかに行方不明ですか?
解決
ガット...からNavControllerのnavigationItemにrightBarButtonItemを追加した問題は...私はのviewDidLoadでrootViewControllerのnavigationItemに追加する必要があります。
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
self.navigationItem.rightBarButtonItem = submitButton;
所属していません StackOverflow