为什么我的 sender.tag 在 SWIFT 中返回为 0
Why is my sender.tag coming back as 0 in SWIFT
我在界面构建器属性部分中为 UIButton 指定了一个标记 1。
然后我想在按下该按钮后访问该按钮的标签值,到目前为止我已经完成了此操作但它返回为 0。
@IBAction func attractiveMinus(sender: AnyObject) {
println(sender.tag) //sender.tag comes back as zero.
}
我不确定这是否是找出按钮标签的正确方法,有人可以告诉我哪里出错了吗?
谢谢
这应该可行,所以我会仔细检查您是否更新了右侧按钮的标签。通过擦除派生数据确保更新的 IB 文件包含在构建中。有时当你做一个非常小的改变时,Xcode 将使用它缓存的 Storyboard/Xib 的以前版本。
此外,由于您知道发件人将成为一个按钮,您可以使用 UIButton
代替 AnyObject
以充分利用 Swift 的类型安全.
我在界面构建器属性部分中为 UIButton 指定了一个标记 1。
然后我想在按下该按钮后访问该按钮的标签值,到目前为止我已经完成了此操作但它返回为 0。
@IBAction func attractiveMinus(sender: AnyObject) {
println(sender.tag) //sender.tag comes back as zero.
}
我不确定这是否是找出按钮标签的正确方法,有人可以告诉我哪里出错了吗?
谢谢
这应该可行,所以我会仔细检查您是否更新了右侧按钮的标签。通过擦除派生数据确保更新的 IB 文件包含在构建中。有时当你做一个非常小的改变时,Xcode 将使用它缓存的 Storyboard/Xib 的以前版本。
此外,由于您知道发件人将成为一个按钮,您可以使用 UIButton
代替 AnyObject
以充分利用 Swift 的类型安全.