objective-c - 使一系列按钮的响应都不同

标签 objective-c ios cocoa-touch

我正在为我正在制作的游戏制作二维按钮阵列。实际的数组包含一个方形类的实例,该类具有(除其他外)按钮应该去的 X 和 Y 坐标。主要的“X 坐标”数组是一个类对象,但“Y 坐标”数组是通过编程方式创建的,正方形类的所有实例也是如此。到目前为止,我已经让按钮显示在正确的位置,但我需要一种方法让按钮知道它们在 X 和 Y 坐标方面的位置。我想让它在单击按钮时,其图像变为“选定”状态,但我不知道如何访问被单击的特定按钮,因为它未连接到保存坐标的方形对象.我一直在尝试使用 addTarget:action:forControlEvents:,但我不知道如何将坐标传递给选择器。

我认为我不需要为这个问题发布任何代码,因为我没有实际的编码错误,但是如果你想看我的一些代码,或者如果你需要更多信息,只需询问,我很乐意提供。

最佳答案

您尝试过使用标签吗?使用 button0.tag = 0, button1.tag = 1, ... 设置它们。添加操作时,传递按钮的标签,并在您的操作中使用正确的标签更新按钮。

注意:我在这一点上可能是错误的,我不确定我是否完全理解你的上下文,但这就是我识别同一类型的不同元素的方式,所以它可能在这里可用:)。如果我完全错了,我很抱歉。

关于objective-c - 使一系列按钮的响应都不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478868/

相关文章:

ios - 计算后 SKRoutingService 不缩放到路由

ios - Objective-c 中的 NSTaggedPointerString objectForKey

ios - 使用 post 快速 JSON 登录 REST 并获取响应示例

ios - 使用Bonjour发现Android设备

ios - 是否可以将图像添加到 UISearchController 中的范围过滤器按钮?

ios - 如何在google中获取用户出生日期和性别加上ios中最新的SDK版本2.1.0

objective-c - IOS7风格模糊UICollectionViewCell的点击 View

iphone - NSJSONSerialization 是否比 JSONKit 更容错和更健壮?

iphone - UISearchDisplayController 和 UITableView 原型(prototype)单元格崩溃

iphone - 将 plist 读入核心数据 - NSDictionary 中的 NSDictionary