Swift 调用特定索引为该索引添加函数
我有一个Swift 调用特定索引为该索引添加函数,swift,Swift,我有一个liquidFloatingAction按钮,添加操作的方式是didSelectItemAtIndex函数。但是我如何调用某些索引来为每个不同的索引添加不同的函数呢 这是我到目前为止得到的结果,但我得到的错误是: “无法分配给值:'索引'是'let'常量” 有两个错误。第一个是您使用的是赋值运算符(=)而不是比较运算符(=)。另一个错误是将字符串与int进行比较。 有关基本运算符的详细信息 您应该使用=而不是=,否则将该值指定给索引。此外,索引不是一个字符串,而是一个int,所以如果i
liquidFloatingAction按钮
,添加操作的方式是didSelectItemAtIndex
函数。但是我如何调用某些索引来为每个不同的索引添加不同的函数呢
这是我到目前为止得到的结果,但我得到的错误是:
“无法分配给值:'索引'是'let'常量”
有两个错误。第一个是您使用的是
赋值运算符
(=)而不是比较运算符
(=)。另一个错误是将字符串与int进行比较。
有关基本运算符的详细信息
您应该使用
=
而不是=
,否则将该值指定给索引。此外,索引不是一个字符串,而是一个int,所以如果index==1,那么我做的可能不起作用。我在上面添加了一个图像,这样你就可以看到我在说什么了。错误在于你将字符串与int进行比较。这就像将peer与apple进行比较一样。使用1而不是“1”
func liquidFloatingActionButton(_ liquidFloatingActionButton: LiquidFloatingActionButton, didSelectItemAtIndex index: Int) {
print("did Tapped! \(index)")
if index = "0"{
print("Buy")
}else if index = "1"{
print("Trade")
}else if index = "2"{
print("Save")
}else if index = "3"{
print("Message")
}else if index = "4"{
print("Directions")
}
liquidFloatingActionButton.close()
}
func liquidFloatingActionButton(_ liquidFloatingActionButton: LiquidFloatingActionButton, didSelectItemAtIndex index: Int) {
print("did Tapped! \(index)")
if index == 0{
print("Buy")
}else if index == 1{
print("Trade")
}else if index == 2{
print("Save")
}else if index == 3{
print("Message")
}else if index == 4{
print("Directions")
}
liquidFloatingActionButton.close()
}