调用特定索引以为该索引添加函数

时间:2017-01-11 23:06:45

标签: swift

我有liquidFloatingActionButton,您添加操作的方式是didSelectItemAtIndex功能。但是如何调用某些索引来为每个不同的索引添加不同的函数?

Image of the error 这是我到目前为止,但我得到的错误是:

  

“无法赋值:'index'是'let'常量”。

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()
}

1 个答案:

答案 0 :(得分:1)

有2个错误。第一个是您使用Assignment Operator(=)而不是Comparison Operators(==)。另一个错误是您正在将字符串与int进行比较。 有关基本运算符的更多信息here

 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()
}