Как отображать разные виды на одном контроллере вида по нажатию кнопки - PullRequest
0 голосов
/ 19 мая 2018

У меня три кнопки в пользовательском интерфейсе, я хочу отображать различные виды, когда пользователь нажимает кнопку.в то же время только один вид отображает другие.

Все виды имеют разный дизайн.

Каков подходящий способ сделать это?

enter image description here

1 Ответ

0 голосов
/ 19 мая 2018
let view1 = UIView()
let view2 = UIView()
let view3 = UIView()

@IBAction func showView1BtnPressed() {
    hideOtherViewsExcept(forView: view1)
}

@IBAction func showView2BtnPressed() {
    hideOtherViewsExcept(forView: view2)
}

@IBAction func showView3BtnPressed() {
    hideOtherViewsExcept(forView: view3)
}

func hideOtherViewsExcept(forView view: UIView) {
    view1.isHidden = true
    view2.isHidden = true
    view3.isHidden = true
    view.isHidden = false
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...