問題タブ [uinavigationcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - UINavigationControllerからビューをポップして、1回の操作で別のビューに置き換えるにはどうすればよいですか?
UINavigationControllerのスタックから1つのビューを削除し、それを別のビューに置き換える必要があるアプリケーションがあります。状況は、最初のビューが編集可能なアイテムを作成し、次にそれ自体をアイテムのエディターに置き換えることです。私が最初のビュー内で明白な解決策を実行するとき:
私は非常に奇妙な行動をします。通常はエディタービューが表示されますが、ナビゲーションバーの[戻る]ボタンを使用しようとすると、余分な画面が表示され、一部が空白になり、一部が台無しになります。タイトルもランダムになります。これは、ナビゲーションスタックが完全にホースで固定されているようなものです。
この問題へのより良いアプローチは何でしょうか?
ありがとう、マット
iphone - self.tabBarItem.title が機能しない?
私の iPhone アプリケーションには、タブ バーがあります。このタブ バーには、UINavigationController が含まれています。私は持っている:
- Interface Builder で、タブ項目のタイトルを「新規作成」に設定します
- 私が持っているUINavigationコントローラ
self.tabBarItem.title = 'Create New';
でself.title = 'Create New';
- コントローラーにプッシュされた UIViewController: self.tabBarItem.title = 'Create New'; しかし
self.title = 'Blah';
。
ただし、常に、ナビゲーション コントローラーにプッシュされた最初のビュー コントローラーの self.title が表示されます (Blah)。タブ バー アイテムのタイトルをどのように設定しますか? ありがとう、アイザック・ウォーラー
iphone - スタックの場所に応じた self.navigationController の異なる値 (nil および非 nil)
viewDidLoad: で self.navigationController にアクセスする UIViewController サブクラスがあります。ビュー スタックのどこにあるかに応じて、navigationController を取得するか、nil を取得します。
スタックが「RootViewController -> MyViewController」の場合、有効なポインターを取得します。
私のスタックが「RootViewController -> AnotherViewController -> MyViewController」の場合、nil になります。
どちらの場合も、MyViewController は次のようにスタックにプッシュされています。
MyViewController の上のスタックに別の ViewController をプッシュできるようにする必要があるため、これで行き詰まりました。最初のケースでは正常に動作しますが、2 番目のケースでは明らかに失敗します。
iphone - iPhone - ライブラリ UINavigationController と私のサブクラス UINavigationController の違い
UINavigationController
(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationController
ます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)
まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。
ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarController
ますか? それは私にaのインスタンスを与えますUITabBarController
か?
私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarController
クラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?
iphone - ボタンをクリックしてナビゲーションコントローラーをロードする
非常に単純な質問: 私の iPhone アプリには MainWindow.xib にボタンがあります。そのボタンを押すと、新しいビューが読み込まれます。そのビューには、素敵なナビゲーション コントローラーが含まれます。どうやってやるの?
私が見つけたすべての情報は、ナビゲーション コントローラーから直接起動するアプリに関するものです。ボタンをクリックした後、ナビゲーションコントローラーをロードする必要があります。
どうもありがとう!
iphone - アプリデリゲートなしでナビゲーションコントローラーを設定する
ボタンをクリックした後、ナビゲーションコントローラーを表示したいと思います。すべてのチュートリアルでは、ナビゲーションコントローラーが最初の画面になると想定しているため、ナビゲーションコントローラーはアプリデリゲートにリンクされますが、アプリデリゲートはMainWindow.xibにのみ表示されます。メインウィンドウとは異なるビューにナビゲーションコントローラーをどのように追加しますか?
ありがとう!
iphone - ナビゲーションコントローラーのギャップ
ビューにボタンがあります。それをクリックすると、別のビューが読み込まれます。1つはnovigationコントローラーです。これまでのところ、ボタンはこのメソッドを呼び出します。
ボタンをクリックすると、現在の画面の上部にxibファイルOptionsMenuが読み込まれますが、ステータスバーのサイズの上部にギャップがあるため、下のビューを確認できます。何か助けはありますか?ナビゲーションコントローラーを含む新しいビューをロードする正しい方法は何ですか?
皆さん、ありがとうございました!