2016-07-24 4 views
0

私は1つのビューアプリケーションで作業していますが、タブビューコントローラーを使用していますが、タブビューコントローラーを最初のビューコントローラーとして使用する必要がありますTab View Controllerを初期ビューとして使用せずに使用するController?初期ビューコントローラーとタブビューコントローラー

enter image description here

+0

を@SamahAhmed。あなたのタブビューコントローラは初期ビューコントローラである必要はありません。タブビューコントローラーを使用できないのはなぜですか? – ldindu

+0

私は通常のビューコントローラでアプリケーションを起動しています。ボタンを1つクリックするとタブビューコントローラに移動しました。タブビューコントローラを初期ビューコントローラとして使用せずに使用しました。初期ビューコントローラとして作成すると通常通り表示されます –

+0

コードスニペットを投稿できますか? – ldindu

答えて

-1

あなたがタブバーコントローラ

はタブバーとコードの下に使用

書き込みをこのappdelegateでクラスメソッドとして、ボタンの上にそれを呼び出すためにストーリーボードIDを提供する移動するにはボタンをクリックしています私は、これは

を働くことを願っています

 let storyboard = UIStoryboard.init(name: "Main", bundle: nil) 
     let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! UITabBarController 

     self.window?.rootViewController = diallerTBC 
     self.window?.makeKeyAndVisible() 
    } 

をクリックしてください

おかげ

+0

このコードでは、ルートビューコントローラを変更しています私たちがボタンを含んでいるVCに戻る場合は、再びルートビューコントローラを変更する必要があります! – D4ttatraya

+0

yes @DashAndRest – Chandan

+0

次のボタンをクリックしているときにアニメーションなしでtabbarcontrollerを押すだけで、もう1つのことを行うことができます。 – Chandan

0

あなたは、タブのルートビューコントローラとしてナビゲーションコントローラまたはカスタムビューコントローラが必要

let storyboard = UIStoryboard.init(name: "Main", bundle: nil) 
let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! MyTabbarController 

//create a variable for e.g : data at MyTabbarController and set like 

diallerTBC.data = "testing" 
+0

しかし、私はタブコントローラビューのための迅速なファイルを持っていない3つのタブの3つのファイルがあり、これらのファイルにこの変数を置いて、現在のビューを通してこの変数に値を送信しようとすると、 Tab Controllerビューにはこの変数がありません。この変数を作成してすべてのタブからそれを取得できます。 –

+0

Tabarコントローラのカスタムクラスを作成し、そのクラスに変数を作成するだけです – Chandan

関連する問題