将UIButton子类化为像tag一样设置值

时间:2013-11-08 22:56:33

标签: ios uibutton

我试图在oder中继承一些UIButtons,以获得类似于button.tag属性的属性。在这个属性中,我想设置一个MCPeerID。该属性必须类似于:

button.thePeerID = an MCPeerID
if (button.thePeerID == a peer id)...

不幸的是,tag属性只会包含数字。我知道我必须添加一个UIButton类型的新文件并将其命名为:

SubclassButton *myButton=[SubclassButton buttonWithType:UIButtonTypeRoundedRect];

但我如何获得所需的财产?

1 个答案:

答案 0 :(得分:3)

您将在头文件(subclassButton.h)

中设置该属性
@interface SubclassButton : UIButton 

@property (nonatomic, strong) NSString *thePeerId;

@end

...然后您可以按照上面的建议访问它:

myButton.thePeerId = @"abcd";

(当然,类型取决于McPeerID实际上是什么。相应调整)