gpt4 book ai didi

ios - Swift UISegmentedControl 如果更改

转载 作者:行者123 更新时间:2023-11-30 11:12:42 24 4
gpt4 key购买 nike

当 UISegmentedControl 被切入另一个案例时,如何创建始终检查?

示例

我创建 UISegmentedControl:

var type = 0

@objc func change(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
type = 0
case 1:
type = 1
case 2:
type = 2
case 3:
type = 3
default:
type = 2
}

当我需要在更改按钮时检查和更改数据时,我有乐趣分段控制

func Example() {

if type == 0 {
print("case 0")
} else if type == 1 {
print("case 1")
} else if type == 2 {
print("case 2")
} else if type == 3 {
print("case 3")
}
}

最佳答案

不要通过调用函数进行检查。将类型改变后要执行的代码移至action中

@objc func change(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
type = 0
print("case 0")
case 1:
type = 1
print("case 1")
case 3:
type = 3
print("case 3")
default:
type = 2
print("case 2")
}
}

<罢工>

<罢工>
func Example() {
if type == 0 {
print("case 0")
} else if type == 1 {
print("case 1")
} else if type == 2 {
print("case 2")
} else if type == 3 {
print("case 3")
}
}

<罢工>

关于ios - Swift UISegmentedControl 如果更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52025971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com