2017-08-10 10 views
0

私は(タイトル1が押された場合、再表示非表示)Swiftのテーブルセル内に他のストーリーボードシーンを表示できますか?

タイトル1


メイン1以下のように構成されているアコーディオンスタイルのテーブルを実装しようとしています


タイトル2


メイン2(タイトル2を押した場合は非表示)


タイトル3


メイン3(隠された、タイトル3が押された場合に再表示)


私は、構造体の準備ができましたが、私はそのI 3種類のシーンを表示する必要がありますそれぞれメイン1,2,3内のストーリーボードに作成されます。これを実装する方法はありますか、それを実装するには全く異なるアプローチをとるべきですか?

like this

答えて

0

はい、あなたはContainerViewとストーリーボードでそれを行うことができますプログラム enter image description here

enter image description here

を参照します:

@IBOutlet weak var containerView: UIView! 

let vc = ViewController.fromStoryboard 
addChildViewController(vc) 
container.view.translatesAutoresizingMaskIntoConstraints = false 
containerView.addSubview(vc.view) 
vc.didMove(toParentViewController: self) 

ストーリーボード enter image description here

関連する問題