web-dev-qa-db-ja.com

Tab Bar Controllerに新しいタブを追加する

タブバーiOSアプリを作成しています。 Tab Bar View Controllerには2つのタブがあり、各タブはView Controllerに接続されています。

これはどのように見えるか:

enter image description here

Tab Controllerにさらにタブを追加する必要があります。私はストーリーボードで次のようにやっています:

  1. 新しいView Controllerを追加します。
  2. Tabバーコントローラーから新しく作成したView ControllerにControlキーを押しながらドラッグします。
  3. ウィンドウが開き、Relationship Segue-View Controllerを選択します。
  4. Tab Bar Controllerから新しいView Controllerへのセグエが作成されます。

私はそれを行う方法だと思いますが、その後、Tab Bar Controllerはタブアイコンを表示しなくなり、Tab Barは灰色になります。

このような:

enter image description here

何が間違っているのかを知る必要があります。

61
mvasco

最初にオブジェクトライブラリからTabBarControllerをドラッグすると、VCのタブが2つしかありません。

tabBarVCにタブアイテムを追加するには、オブジェクトライブラリからVCをドラッグします

次に、TabBarVCから新規VCへのドラッグを制御し、セグエリレーションがポップアップします

最後の1つを選択関係セグエ-> コントローラーの表示

Here is the Screen

126
Pandey_Laxman

オブジェクトライブラリから新しいビューにタブバー項目を追加し(右側のパネルでその属性を設定)、THEN ctrlをTab Bar Controllerから新しいビューにドラッグしてリレーションシップセグエを作成するまで、同じ問題がありました。

最初にタブ項目を新しいビューに追加せずにTab Controllerからctrlドラッグしようとした場合、説明した動作が行われました。

7
Tom Manterfield

アイコン画像のサイズを必ず確認してください。追加された画像の色合いはデフォルトで灰色です。大きなサイズのタブバー画像がある場合、何らかの理由でタブバー全体がグレーアウトされているように見えることがあります。 picは自動サイズ変更しません。

4
user2744053

Xcode 6.1.1を再起動すると、複数のプロジェクトで作業しているときに問題が解決しました。

以下のプロセスは、Xcode 9.4でTab Bar Controllerに新しいアイテムを追加するためのものです。 1)新しいTab Bar Controllerをsotrtyboardにドラッグアンドドロップします。2)2つのView Controllerに接続した2つのアイテムを表示します。 3)Tab Bar Controllerに3番目のアイテムボタンを追加する場合i)新しいView Controllerを追加します。 ii)Tab Bar Controllerを右クリックして、新しいView Controllerにドラッグします。 iii)1つのオプションポップアップがそのポップアップ内に表示され、「コントローラの表示」オプションを選択します

関係リンクを作成し、Tab Bar Controllerで自動アイテムボタンを生成します。

0
Charlin Decok

適切に表示できるように、3番目のView Controllerに(メディアライブラリの表示から)アイコンを追加/ドラッグする必要があります。

0
NSTNF