概述我有一个关于iOS应用程序中
事件处理的简单问题…假设你有一个带有一些按钮的应用程序,它们对调用相同动作的TouchUpInside事件做出反应,动作
方法中最好的方法是什么才能理解触发的按钮是什么事件?我知道可以使用按钮的标题轻松完成,但我认为如果您有一个本地化的应用程序,其中按钮文本可能会更改(除非可以反转标题的本地化,即从本地化的字符串中检索原始字符串)…是否有关于此主题的良好实践?我应该使用按 我有一个关于iOS应用程序中事件处理的简单问题…假设你有一个带有一些按钮的应用程序,它们对调用相同动作的touchUpInsIDe事件做出反应,动作方法中最好的方法是什么才能理解触发的按钮是什么事件?我知道可以使用按钮的标题轻松完成,但我认为如果您有一个本地化的应用程序,其中按钮文本可能会更改(除非可以反转标题的本地化,即从本地化的字符串中检索原始字符串)…是否有关于此主题的良好实践?我应该使用按钮的其他属性来区分不同的按钮吗?
预先感谢您的任何帮助.
解决方法 您可以为UIbutton设置一个称为“标签”的东西,或者可以响应事件的任何东西.如果使用的是Interface Builder,请单击该项的属性检查器,然后为该标记选择一个值(整数).在你的代码中做这样的事……
…
- (IBAction)buttonReceived:(ID)sender{ if ([sender tag] == 1) { //Do something } else if ([sender tag] == 2) { //Do something else }}
总结
以上是内存溢出为你收集整理的ios – 确定事件发件人的最佳方法全部内容,希望文章能够帮你解决ios – 确定事件发件人的最佳方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)