我应该如何跟踪与自定义对象关联的按钮

时间:2011-06-07 14:08:15

标签: iphone objective-c cocoa-touch

我正在创建一个具有多个相同对象的应用程序,我需要以某种方式跟踪他们创建的动态UI控件。

示例:我有3组2个按钮,它们应该控制一个Player对象,按下时我需要能够找出与它们相关联的Player对象。

我的第一个想法是使用按钮ID为播放器对象创建属性,并将发件人ID与之比较,但我似乎无法让它正常工作。

我的第二个想法是让Player对象包含属于UIButtons的属性,即p.button1,但这似乎不是一个好的编码模式。有没有人对如何做到这一点有任何想法?

1 个答案:

答案 0 :(得分:1)

你可以创建UIButton子类并给它一个Player变量,并在创建按钮时设置它,然后将发送者的播放器变量与播放器进行比较。

编辑:另一种方法是将每个玩家的UIButton标签设置为相同的东西。即。 for Player1为与其关联的所有按钮37或其他内容制作标记。