在NSButton中存储指针

时间:2011-12-01 10:48:54

标签: objective-c parameter-passing nsbutton

我是以编程方式设置一个带有目标对象的NSButton,我想将另一个对象传递给被调用的选择器。

据我所知,我只能将NSButton实例传递给选择器,所以我正在寻找一种方法来存储指向我NSButton内的另一个对象的指针。

这可能还是有其他方法可以做到这一点?

示例:

[fooButton setAction:NSSelectorFromString(@"fooSelector:")];
[fooButton setTarget:myTargetHandler]

现在,我想在点击myObject时将“myTargetHandler”传递给fooSelector:fooButton)。

1 个答案:

答案 0 :(得分:1)

您是否考虑过简单地为NSButton创建子类并为此添加属性?你甚至可以用一个简单的类别来实现它。

每个UIControl中还有一个- (NSInteger)tag - 可能有效吗?