問題タブ [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.

0 投票する
16 に答える
80802 参照

iphone - UINavigationControllerからビューをポップして、1回の操作で別のビューに置き換えるにはどうすればよいですか?

UINavigationControllerのスタックから1つのビューを削除し、それを別のビューに置き換える必要があるアプリケーションがあります。状況は、最初のビューが編集可能なアイテムを作成し、次にそれ自体をアイテムのエディターに置き換えることです。私が最初のビュー内で明白な解決策を実行するとき:

私は非常に奇妙な行動をします。通常はエディタービューが表示されますが、ナビゲーションバーの[戻る]ボタンを使用しようとすると、余分な画面が表示され、一部が空白になり、一部が台無しになります。タイトルもランダムになります。これは、ナビゲーションスタックが完全にホースで固定されているようなものです。

この問題へのより良いアプローチは何でしょうか?

ありがとう、マット

0 投票する
2 に答える
9707 参照

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)。タブ バー アイテムのタイトルをどのように設定しますか? ありがとう、アイザック・ウォーラー

0 投票する
2 に答える
1174 参照

iphone - スタックの場所に応じた self.navigationController の異なる値 (nil および非 nil)

viewDidLoad: で self.navigationController にアクセスする UIViewController サブクラスがあります。ビュー スタックのどこにあるかに応じて、navigationController を取得するか、nil を取得します。

スタックが「RootViewController -> MyViewController」の場合、有効なポインターを取得します。

私のスタックが「RootViewController -> AnotherViewController -> MyViewController」の場合、nil になります。

どちらの場合も、MyViewController は次のようにスタックにプッシュされています。

MyViewController の上のスタックに別の ViewController をプッシュできるようにする必要があるため、これで行き詰まりました。最初のケースでは正常に動作しますが、2 番目のケースでは明らかに失敗します。

0 投票する
1 に答える
852 参照

iphone - iPhone - ライブラリ UINavigationController と私のサブクラス UINavigationController の違い

UINavigationController(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationControllerます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)

まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。

Xcodeペン先ウィンドウ

ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarControllerますか? それは私にaのインスタンスを与えますUITabBarControllerか?

私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarControllerクラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?

Xcode ライブラリ

0 投票する
1 に答える
5279 参照

iphone - ボタンをクリックしてナビゲーションコントローラーをロードする

非常に単純な質問: 私の iPhone アプリには MainWindow.xib にボタンがあります。そのボタンを押すと、新しいビューが読み込まれます。そのビューには、素敵なナビゲーション コントローラーが含まれます。どうやってやるの?

私が見つけたすべての情報は、ナビゲーション コントローラーから直接起動するアプリに関するものです。ボタンをクリックした後、ナビゲーションコントローラーをロードする必要があります。

どうもありがとう!

0 投票する
2 に答える
2990 参照

iphone - アプリデリゲートなしでナビゲーションコントローラーを設定する

ボタンをクリックした後、ナビゲーションコントローラーを表示したいと思います。すべてのチュートリアルでは、ナビゲーションコントローラーが最初の画面になると想定しているため、ナビゲーションコントローラーはアプリデリゲートにリンクされますが、アプリデリゲートはMainWindow.xibにのみ表示されます。メインウィンドウとは異なるビューにナビゲーションコントローラーをどのように追加しますか?

ありがとう!

0 投票する
3 に答える
1605 参照

iphone - ナビゲーションコントローラーのギャップ

ビューにボタンがあります。それをクリックすると、別のビューが読み込まれます。1つはnovigationコントローラーです。これまでのところ、ボタンはこのメソッドを呼び出します。

ボタンをクリックすると、現在の画面の上部にxibファイルOptionsMenuが読み込まれますが、ステータスバーのサイズの上部にギャップがあるため、下のビューを確認できます。何か助けはありますか?ナビゲーションコントローラーを含む新しいビューをロードする正しい方法は何ですか?

皆さん、ありがとうございました!