以下のような親UiViewControllerを準備
- Header View
- Body View
を配置して、それぞれにautolayoutを設定します
子のUiViewを2つ準備
A. 画面A
B. 画面B
- にSegmentedControllをおいて切り替えタイミングで
- をA. Bで切り替えたいのがですが、2に切り替えた際にautolayoutが効いてないような挙動になります
override func viewDidLoad() {
・・・
self.view1 = View1.instance()
self.view2 = View2.instance()
}
func change(sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
view1.removeFromSuperview()
self.bodyView.addSubview(view2)
} else if sender.selectedSegmentIndex == 1 {
view2.removeFromSuperview()
self.bodyView.addSubview(view1)
}
}
そもそものやり方がちがうのでしょうか?ご回答いただけないでしょうか
回答1件
あなたの回答
tips
プレビュー