我有一个关于iOS应用程序中事件处理的简单问题…假设你有一个带有一些按钮的应用程序,它们对调用相同动作的TouchUpInside事件做出反应,动作方法中最好的方法是什么才能理解触发的按钮是什么事件?我知道可以使用按钮的标题轻松完成,但我认为如果您有一个本地化的应用程序,其中按钮文本可能会更改(除非可以反转标题的本地化,即从本地化的字符串中检索原始字符串)…是否有关于此主题的良好实践?我应该使用按钮的其他属性来区分不同的按钮吗?
预先感谢您的任何帮助.
解决方法
您可以为UIButton设置一个称为“标签”的东西,或者可以响应事件的任何东西.如果使用的是Interface Builder,请单击该项的属性检查器,然后为该标记选择一个值(整数).在你的代码中做这样的事……
…
- (IBAction)buttonReceived:(id)sender { if ([sender tag] == 1) { //Do something } else if ([sender tag] == 2) { //Do something else } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。