UINavigationController
を持つことができる方法はありますか何回押しても常に同じUIBarButtonItem
が表示されますか?UINavigationControllerの定数UIBarButtonItem
5
A
答えて
1
はあなたのビューコントローラをプッシュするためにそれを使用UINavigationController
&のサブクラス(CustomNavigationController
)を作成しますthis-
- を試してみてください。
CustomNavigationController
UIBarButtonItem
をinit
またはviewDidLoad
に作成します。target
&action
を追加してください。CustomNavigationController
にUINavigationControllerDelegate
デリゲートを実装し、デリゲートメソッドで各ビューコントローラの右または左のバーボタンアイテムとしてbarButtonYouCreated
を設定します。
使用
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
viewController.navigationItem.leftBarButtonItem = barButtonYouCreated;
}
または
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
0
あなたは以下のようにUINavigationControllerDelegate
を使用することができます。
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
そして、このデリゲートメソッドでは、あなたがにbarButtonItemを追加して確認することができますナビゲーションバー。
0
あなたのプッシュコントローラnavigationbar
隠さ
0
をしたり、UINavigationControllerのカテゴリを使用してみてください、と戻ってアイテムをカスタマイズし、その後、あなたのプッシュコントローラを含むUINavigationController
のグローバルUITabBarController
を作成し、それを押すだ回数に関係なく可能navigationControllerの背番号に対して同じビューを設定するだけです。 次のようなもの:
@implementation UIViewController (CustomNavigation)
- (void)setLeftBarButtonItem:(UIButton*)leftview
{
UIBarButtonItem *customItem = [[[UIBarButtonItem alloc] initWithCustomView:leftview] autorelease];
self.navigationItem.leftBarButtonItem = customItem;
[(UIButton*)self.navigationItem.leftBarButtonItem.customView addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];
}
関連する問題
- 1. UINavigationController UIBarButtonItem Push Segue
- 2. 私はUINavigationControllerにUIBarButtonItemを追加することはできませんよUINavigationController
- 3. すべてのviewControllerのUINavigationControllerでUiBarButtonItemを追加する方法
- 4. UINavigationControllerなしでUINavigationバーにUIBarButtonItemを追加
- 5. UIBarButtonItem私はUINavigationControllerのナビゲーションバーに2つのボタンを追加しようとしているUINavigationController
- 6. ツールバーの設定UINavigationController
- 7. UINavigationControllerのUINavigationController内のUITabBarController内のUINavigationController
- 8. UIBarButtonItemのアクセシビリティ属性を設定する
- 9. UIBarButtonItemシステムアイコンのサイズを設定する
- 10. WePopoverControllerでタイトルとUIBarButtonItemを設定する
- 11. UIBarButtonItem、排他的なタッチを設定
- 12. 設定アクセシビリティ識別子プログラムUIBarButtonItem
- 13. UIImageView.imageをUIBarButtonItemに設定する方法
- 14. UINavigationControllerのビュー設定プロパティの表示
- 15. UIBarButtonItemブール
- 16. カスタムUIBarButtonItem
- 17. UIBarButtonItemの画像/グリフ
- 18. UIBarButtonItemのtouchUpInside効果
- 19. iOS - UINavigationControllerでUIToolBarItemを設定する
- 20. UIBarButtonItemタイトル選択
- 21. 透明なUIBarButtonItem
- 22. Image on UIBarButtonItem
- 23. UINavigationController内のUITableView
- 24. iPadのUINavigationControllerサイズ
- 25. UINavigationControllerスタイル
- 26. UIBabBarControllerを使用している特定のビューのUIBarButtonItem
- 27. UINavigationItemのUIBarButtonItemの可視性
- 28. 単一のUIBarButtonItemの複数のイベントを取得する方法
- 29. UIBarButtonItem with Facebook with Lines
- 30. UIBarButtonItem選択状態