使用分段控件的默认 UIView?

Default UIView using Segmented Control?

我正在使用 UISegmentControl 在两个 UIViews 之间切换,一个到 select 一个用户,第二个显示关于该用户的信息。

我遇到的问题是导航到此页面时最初显示的 UIView 取决于故事板层次结构中的位置。

我希望 "selectionView" 始终是导航到此页面时出现的默认屏幕。

分段选项卡本身与 selectedSegmentIndex = 0 一致,并且在它们之间切换后按预期工作,但我唯一能够更正此问题的是更改故事板中视图的位置.

我怎样才能以编程方式执行此操作?

import UIKit

@IBOutlet weak var segmentController: UISegmentedControl!
@IBAction func segmentIndexChanged(sender: UISegmentedControl) {
    switch segmentController.selectedSegmentIndex {
    case 0: selectionView.hidden = false; infoView.hidden = true
    case 1: selectionView.hidden = true; infoView.hidden = false
    default: break
    }
}

@IBOutlet weak var selectionView: UIView!
@IBOutlet weak var infoView: UIView!

override func viewDidLoad() {
    super.viewDidLoad()

    segmentController.setTitle("Select User", forSegmentAtIndex: 0)
    segmentController.setTitle("User Info", forSegmentAtIndex: 1)

    segmentController.selectedSegmentIndex = 0

}

viewDidLoad中添加以下代码

override func viewDidload
{
   ......
   selectionView.hidden = false
   infoView.hidden = true
   .......

}