2017-10-27 18 views
0

ヘッダーとフッターを含む1つの画面を持つ1つの機能を実装する必要があります。そして、画面の中央部分は動的です。要件ごとにミドルエリアを変更したいのですが、私がiOSに慣れていないので何をすべきか分かりません。私が使用できる機能を教えてください。iOSのView Controllerで複数のView Controllerを表示する方法

私の要件のためにスクリーンショットの下に確認してください。

requirement

+0

**コンテナビューを使用しているようにあなたは**ストーリーボードを使用したり、コードでそれを行うことができます。 Interface Builderのオブジェクトライブラリにあります。 –

答えて

0

あなたは、この目的のためのコンテナビューコントローラを使用することができ、コンテナビューは、ビューが順番に、独自のビューコントローラによって管理されている子ビューを持つことができます。 UINavigationControllerとUITabBarControllerはコンテナビューコントローラの例です。

のUIKitからの唯一の要件は、あなたが、コンテナビューコントローラと 任意の子ビューコントローラ間の正式な 親子関係を確立することです。

private func addChildViewController() { 

let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main) 

let viewController = storyboard.instantiateViewController(withIdentifier: "ChildViewController") as! ChildViewController 

// Add Child View Controller 
addChildViewController(viewController) 

// Add Child View as Subview 
view.addSubview(viewController.view) 

// Configure Child View 
viewController.view.frame = view.bounds 
viewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] 

// Notify Child View Controller 
viewController.didMove(toParentViewController: self) 
} 

の下に、これはtutorialリンク

関連する問題