ナビゲーションアイテム(スクリーンショットの右のビュー)を使用してモーダルビューを作成したいと思います。私のアプリケーションはTabBarアプリケーションです。このビューにタブバーが表示されないようにしたいのですが、以前のビュー(スクリーンショットの左側のビュー)をタイプ "プッシュ"と同様のセグで読み込みたいです。 モーダルビューとしてロードされている場合、NavigationBar & TabBarがなくなった場合、左側のビューに右ナビゲーションを戻すためにプッシュセグを作成することができます。このための回避策はありますか? ありがとうございます!ナビゲーションバーと戻るボタンを含むモーダルビューを作成する
答えて
新しいボタンをクリックするだけで、Navbarを新しいビューに配置できます。バーボタン項目からビューコントローラーの.hへのコントロールのドラッグによって、バーボタン項目のアクションを作成します。
@protocol SecondViewControllerDelegate <NSObject>
-(void) done;
@end
@interface SecondViewController : UIViewController {
...
id delegate;
}
...
@property (nonatomic, assign) id<SecondViewControllerDelegate> delegate;
-(IBAction)done:(id)sender; //this will be linked to your nav bar button.
@end
:あなたは、このように、ボタンが押されたときに最初のコントローラを伝えるために、あなたの2番目のビューで行う方法とプロトコルを作成し、それはとても
[self dismissModalViewControllerAnimated:YES];
を使用しているデリゲートとプロトコルメソッドを使用することができますあなたの最初のビューコントローラは、プロトコルに<SecondViewControllerDelegate>
-(IBAction)done:(id)sender{
[self.delegate done];
}
:
は、あなたのボタンから、あなたのアクションでこれを呼び出します
最初のビューコントローラで、セグを行う前に2番目のビューコントローラのデリゲートとして設定します。
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([[segue identifier] isEqualToString:@"Second View Modal Segue Identifier"])
{
SecondViewController *viewController = segue.destinationViewController;
viewController.delegate = self;
}
}
は最後に、あなたの最初のビューコントローラでデリゲートから行わ呼び出しをキャッチ:
-(void) done
{
[self dismissModalViewControllerAnimated:YES];
}
はそれ、私はそれを行っている方法です。プロトコルと代理人の経験があまりない場合、最初は混乱しているように思えますが、それは私にとってはうまくいきました。
タイプミスがあると私は申し訳ありません。 –
新しいナビゲーションコントローラに右手サイドビューコントローラをラップする必要があります。 IBでは、それを選択してメニュー項目Editor -> Embed In -> Navigation Controller
を選択すると、IBはあなたの心臓の内容に合わせてカスタマイズできるナビゲーションバーを表示します。
これはモーダルビューとして表示されますか? –
はい、確かです。 iPadでは、これをより小さく中央のビューにすることができます。あなたは解読のために、ナビゲーションバーに独自のボタンを実装する必要があります。 – Mundi
ありがとうございます。 iOS 7では、ナビゲーションバーをドラッグするだけで、ナビゲーションバーとは異なり、「タイムバー」の背景に灰色の背景がないため、表示が悪くなります。しかし、この方法は問題を解決し、よりエレガントに見えます。 –
- 1. ナビゲーションバーに戻るボタンを作成する方法
- 2. 検索バーを含むナビゲーションバーの作成
- 3. 検索バーで表のセルからモーダルビューを作成するときにナビゲーションバーに戻るボタンを作成できません
- 4. ナビゲーションバーを隠すときの奇妙な動作戻るボタン
- 5. 画像とテキストを含むwpfボタンを作成する
- 6. ナビゲーションバーに戻るボタンが作成されていません
- 7. PopOverナビゲーションバーとタブバーを含む
- 8. ナビゲーションバーのカスタム戻るボタン
- 9. Iphoneオブジェクトを渡す(ナビゲーションバーのボタン戻る)
- 10. Swift:ナビゲーションバーのロゴと戻るボタン
- 11. コアグラフィックスとコアアニメーションを含むアニメーションを含むサークルを作成する
- 12. AppCompatActivityとツールバーを含むActionBarDrawerToggleフラグメント付きの戻るボタン
- 13. 複数のビューを含むボタンを作成する方法は?
- 14. スマートテンプレートにボタンを含む列を作成する方法
- 15. 最初の行にボタンを含むテーブルを作成する
- 16. 別のブックにマクロを含むボタンを作成する
- 17. 戻ると進むボタン
- 18. 戻る/進むボタンとユーザビリティ
- 19. ボタンとディレクトリのファイルリストを含むテーブルを作成
- 20. 背景画像とテキストを含むカスタムhtmlボタンの作成
- 21. WebBrowserコントロール用の戻るボタンと進むボタンを追加する
- 22. ナビゲーションバーの戻るボタンとタイトルの間にアイコンを追加
- 23. JSQmessageView Controller:Swiftのナビゲーションバーに「戻る」ボタンと画像を追加
- 24. インスタンスメンバーを含むライブラリを作成する
- 25. SDMXを含むファイルを作成する
- 26. サブクラスを含むクラスベクトルを作成する
- 27. ヘッダーセクションを含むリストビューを作成する
- 28. ナビゲーションバーの戻るボタンの色がiPadで動作しない
- 29. 戻るボタンとタイトルでカスタムタイトルバーを作成するには?
- 30. ナビゲーションバーの戻るボタンをカスタマイズする方法
(右の)モーダルビューを表示し、左に表示されているUITableViewに戻るために戻るボタンを表示しないと何が問題になりますか? – tarheel
これは動的なコンテンツを持つUIWebViewなので、戻るボタンをナビゲーションバーに入れたい –