2016-04-14 17 views
0

私は、ストーリーボードにView Controller vcを作成し、そこにView1を配置し、すべての制約を追加します。今私は、サブビューとしてVCを追加したいと思います。のは、私の現在のコントローラにサブビューとして追加し、それがVC controller'viewのいずれかのサブビューは、View1をを意味表示されませんsubviewとしてviewControllerを追加するSwiftコンポーネントが表示されない

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let vc = storyboard.instantiateViewControllerWithIdentifier("LeftMenuListIdentifier")  
self.view.addSubview(vc.view) 

VCコントローラ:私はこのコードを使用します。

現在のビューコントローラにvcコントローラをプッシュすると、View1が表示されます。

self.navigationController?.pushViewController(vc, animated: true) 

どうすればいいですか?私は、サブビューとしてストーリーボードからビューコントローラを追加したいと思います。

答えて

1

あなただけaddChildViewController(vc);を使用して、現在のViewControllerに追加し、あなたのVCをプッシュする必要はありません、this link may help you

+0

こんにちは!おかげで作業すると思います。私はメインウィンドウにそれを追加する必要がありますどのように私はこれを行うのですか?このように をcurrentWindowにしましょう:UIWindow = UIApplication.sharedApplication()。keyWindow! currentWindow.addSubview(vc.view) – user100

+0

どういう意味ですか?あなたの子供のviewcontrollerをrootviewcontrollerにしたいですか?またはあなたのchildviewcontrollerをナビゲーション階層に追加しますか? –

1

親切にあなたの問題を解決するための手順の下に従ってください。

  1. 最初にUIViewControllerオブジェクトを作成します。その後
  2. subviewを追加すると、その後のように(self.addChildViewController(「あなたのコントローラオブジェクト」))などchildviewcontroller
  3. self.viewにコントローラを追加するオブジェクトを追加します。( `self.view.addSubview(「あなたのコントローラオブジェクト「))は

私はそれは私が今働いて返事を

関連する問題