细分名称是Entrada。 我这样做:
override func viewDidLoad() {
super.viewDidLoad()
Entrada(sender: UISegmentedControl) {
setTitle("Action 1", forSegmentAtIndex: 0)
setTitle("Action 2", forSegmentAtIndex: 1)
setTitle("Action 3", forSegmentAtIndex: 2)
}
我得到错误......哇。
答案 0 :(得分:10)
使用Swift 3.0:
@IBOutlet weak var entrada : UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
entrada.setTitle("Action 1", forSegmentAt: 0)
entrada.setTitle("Action 2", forSegmentAt: 1)
entrada.setTitle("Action 3", forSegmentAt: 2)
}
答案 1 :(得分:6)
您必须将分段控件连接到Interface Builder中的IBOutlet
,然后才能编写
@IBOutlet var entrada : UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
entrada.setTitle("Action 1", forSegmentAtIndex: 0)
entrada.setTitle("Action 2", forSegmentAtIndex: 1)
entrada.setTitle("Action 3", forSegmentAtIndex: 2)
}
在Swift 3+中,语法已更改为
override func viewDidLoad() {
super.viewDidLoad()
entrada.setTitle("Action 1", forSegmentAt: 0)
entrada.setTitle("Action 2", forSegmentAt: 1)
entrada.setTitle("Action 3", forSegmentAt: 2)
}
答案 2 :(得分:0)
您可以使用下面的代码段设置细分控件的标题。只需传递一个字符串数组即可设置标题。
快速4 +
int main(int argc, char *argv[])