使用分段控件的默认 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
.......
}
我正在使用 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
.......
}