問題タブ [uitabcontroller]

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 投票する
1 に答える
4121 参照

ios - UITabBarController でタブを無効にするには?

Swift 3 に更新する前は、これは完全に機能していました (isEnabled が有効になっただけでした)。このコードは、私の UITabBarController ViewDidLoad 関数にあります。ifが満たされないため、アイテムが true に設定されることはありません。

変数が選択されるまでタブをグレー表示にしたいので、アイテムにアクセスするにはどうすればよいですか?

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

ios - UITabViewController 内で (モーダルではなく) ViewController を表示する方法

UITabController 内に ViewController を表示したいのですが、モーダルには表示したくありません。アプリには、他の ViewController につながるボタンがたくさんあるホーム画面があります。その他のビュー コントローラーは、ナビゲーション コントローラーに組み込まれています。ここで、TodayExtension から ViewController の 1 つを表示する必要があります。私のアプリデリゲートにはこれがありますが、タブ構造やナビゲーションコントロールなしで RequestorViewContoller をモーダルに表示します。

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

ios - 個別のストーリーボードを使用してプログラムで UITabBarController を適切に設定する方法

私のプロジェクトには 3 つのストーリーボードがあります。メイン ストーリーボードと 2 つの個別のワークフロー ストーリーボードがあります。各ストーリーボードは、独自のナビゲーション コントローラーに埋め込まれています。

ストーリーボードをワークフローに分割したので、各ワークフローをプログラムでタブ バーに追加する必要があります。これは正しく機能しています。

ビュー (ワークフロー内) をワークフロー ナビゲーション コントローラーにプッシュしようとすると、問題が発生します。ワークフローのナビゲーション コントローラーが使用されていないようです。各ワークフローのナビゲーション バーの色を変更して、これを確認しました。

それぞれワークフローに設定された 2 つのオプションを試しました。


オプション1

ナビゲーションコントローラーを指すようにタブビューコントローラーを設定します(これは間違っていると確信していますが、私が行ったテストでした)。これにより、希望どおりにビューが表示されますが、ナビゲーション項目 (戻るボタン) は表示されません。

ナビゲーション コントローラのプッシュ エラー


オプション 2

リスト ビューを指すようにタブ ビュー コントローラーを設定します (以下のスクリーン ショットを参照)。これにより、戻るボタンが表示されますが、セルをクリックすると、最後のビューがタブの上に表示されます。

リスト ビューのプッシュ中にエラーが発生しました


メインストーリーボード ここに画像の説明を入力

ワークフロー 1 絵コンテ ワークフロー 1 絵コンテ

ワークフロー 2 絵コンテ ワークフロー 2 絵コンテ

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

ios - タブ コントローラーからのセグエ MORE 問題

7 つのタブがあるタブ コントローラーがあります。

私は Device というページにいます。戻るボタンに「< デバイス」と表示される

ビュー内の 4 つのタブのいずれかからセグエすると、宛先の戻るボタンに「< デバイス」と表示されます。これは私が期待するものです。

ただし、タブの [MORE] ボタンをクリックして、そこから [Manage] というタブを選択すると、別のビューに移動しても、戻るボタンには [< Devices] と表示され、ページ ヘッダーには [Device] と表示されます。

「管理」がMOREにないようにタブを並べ替えた場合(表示されている4つのうちの1つです)、タブを直接クリックするとビューに移動し、ヘッダーに「管理」と表示され、戻るボタンが表示されます予想どおり「<デバイス」と表示されます。

タブ コントローラの MORE メニューからのセグエが、表示されているタブからのセグエと異なる動作をするのはなぜですか?