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