1

UITabBarController で奇妙な問題が発生しています。ここにあります:

  1. 新しいシングル ビュー アプリケーションを作成しました
  2. Tab Bar Controller を、2 つの初期ビュー コントローラーを持つストーリーボードにドラッグ アンド ドロップしました。
  3. これら 2 つのビュー コントローラー用に 2 つのクラスを作成しました。
  4. 別のビュー コントローラーをストーリーボードにドラッグし、UITabBar をこの新しいビュー コントローラーに接続しました。これで、タブ コントローラーに 3 つのタブが表示されます。

そのため、タブバーに 3 番目のタブがまったく表示されないことがあります。そして時々それは示します。なぜこれが起こっているのか、私にはまったくわかりません。誰でもこれで私を喜ばせることができますか?

アナンド。

4

2 に答える 2

1

TabBarController にタブを表示するには、作成後にタイトルを手動で設定する必要があることがわかりました。未だに理由がわかりません...

let salesController = SalesController(nibName: nil, bundle: nil)
let orderReviewController = OrderReviewController(nibName: nil, bundle: nil)
let accountController = AccountController()

// need to set the title here instead of viewDidLoad() otherwise tab doesn't show up...wtf?
accountController.title = "Account"

viewControllers = [salesController, orderReviewController, accountController]
于 2015-12-11T00:46:58.500 に答える
0

Single View アプリケーションを使用して Tabbar アプリを作成する場合は、次のように tabbar を作成します。

単一のビューを選択して、メニュー エディターに移動 -> 埋め込み -> タブ バー コントローラーを選択します。

次に、他の2つのviewControllerをドラッグドロップします。正常に動作するはずの viewController クリーン プロジェクトで realetionShip Segue を作成します。

于 2013-10-08T12:35:39.533 に答える