Сейчас у меня есть один контроллер вида, который содержит 1 сегментированный элемент управления и 2 представления пользовательского интерфейса. Но я думаю, что слишком сложно обновить представление пользовательского интерфейса для улучшения для будущего редактирования. Я использую скрытый метод.
import UIKit
class PopularHistoryViewController: UIViewController {
@IBOutlet weak var segmentedControl: UISegmentedControl!
@IBOutlet weak var popularView: UIView!
@IBOutlet weak var historyView: UIView!
@IBAction func indexChanged(sender: UISegmentedControl) {
switch segmentedControl.selectedSegmentIndex
{
case 0:
NSLog("Popular selected")
//show popular view
popularView.hidden = false
historyView.hidden = true
case 1:
NSLog("History selected")
//show history view
popularView.hidden = true
historyView.hidden = false
default:
break;
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
То, что я хочу, - это 1 вид контейнера, который содержит 2 вида контроллера, поэтому я могу их переключать, используя сегментированный элемент управления.
Пожалуйста, совет.