我正在加载plist文件并根据此文件创建按钮。这些按钮可以在应用程序运行期间随时更改(这将触发所有按钮的更新等)。
一组按钮代表一个类别列表。所以我可能有一个房子按钮,汽车按钮等。无论按下什么按钮,它都会调用我的categoryButtonPressed:(id)发送器功能。我需要知道什么按钮调用它并根据按下的按钮(类别)加载第二组数据。
因此,如果按下house按钮,该功能需要加载房屋数据,但如何确定该功能中按下的按钮。如果我使用标签,我必须知道房子按钮是标签1,汽车是标签2,依此类推。但我不知道在读到该文件之前是否会有房子按钮。我是否还需要将标签编码到plist文件中?
OR有没有办法循环我的UIButtons数组并确定这个?有什么建议吗?
最后,如果我创建自己的UIButton扩展版本添加了“name”变量,我还是会因为动作将通过UIButton基地而将我的扩展类与基数进行比较总是会失败正确的吗?
感谢您的帮助!
答案 0 :(得分:0)
最后,如果我创建自己的扩展 添加了一个的UIButton版本 “名字”变量,我还会 因为行动而失去运气 将通过UIButton基地和 比较我的扩展课程 基地永远都会失败吗?
动作通过任何类别的控制传递,操作已注册。创建自己的具有附加属性的自定义按钮似乎是要走的路。
您还可以将按钮的标记设置为按钮数组中的索引,或者按钮对应的plist中的索引。