2016-09-03 17 views
4

私はTabBarControllerをコンテナビューの中に埋め込んでいます。最初のタブにはコレクションビューがあり、私はtabBarController?.selectedIndexはVCの切り替えではありません

tabBarController?.selectedIndex = 1 

を呼び出し、他のビューコントローラに正常に切り替えます。私が電話をしたとき

tabBarController?.selectedIndex = 0 

実際には何もしません。私はselectedIndex 2にボタンを置いてそこからそのコマンドを呼び出そうとしましたが、うまくいきません。私は自分自身を追加しようとしました。呼び出しには影響しますが、機能しません。私は呼び出しを行う関数を呼び出そうとしましたが、どちらも機能しません。また、私のtabBarControllerがストーリーボードID "tabBarController"を持っていることを確認しました。私のtabBarControllerにはクラスが付属していませんが、最初のView Controllerスイッチがなくても動作したので、私はそれを必要としません。

ここで何が間違っていますか?

誰かがプログラマブルにView Controllerを切り替える別の方法を私に与えることができないのはなぜなのでしょうかと思います。

詳細情報が必要な場合はお知らせください。 uはまだTabBarControllerのクラスであるので、あなたは、自己を使用してTabBarControllerを呼び出すために持っていないので

プロジェクトはgithubの https://github.com/applegaming/hots-buddy

+0

.selectedIndex = 0、任意のタブバーがデフォルトのViewControllerを持っている場合、それは動作します:

ですから、uが使用する必要があります:= 1

私の英語のため申し訳ありません

self.selectedIndexを?しかし、もしこれをviewcontroller - > viewcontrollerの内部から呼び出すと、それは動作しません。 –

+0

@ShobhakarTiwari私は "viewControler - > view controllerの内部からこれを呼び出す"とは分かりません。私はちょうど1ヶ月前にプログラミングを始めました。最初の呼び出し(動作しているもの)は、インデックス0のビューコントローラ内にあるインデックスパスの選択アイテムから行われます。ビューコントローラのインデックス1にボタンを追加し、それをIBActionから呼び出しますが、どちらもうまくいきません。 – Apple

+0

gitでプロジェクトをアップロードすると、それに応じて変更されます –

答えて

4

にここにあります。 uはtabBarControllerを使用して、そこから ')

+0

本当の解決策です。 –

関連する問題