我试图在oder中继承一些UIButtons,以获得类似于button.tag属性的属性。在这个属性中,我想设置一个MCPeerID。该属性必须类似于:
button.thePeerID = an MCPeerID
if (button.thePeerID == a peer id)...
不幸的是,tag属性只会包含数字。我知道我必须添加一个UIButton类型的新文件并将其命名为:
SubclassButton *myButton=[SubclassButton buttonWithType:UIButtonTypeRoundedRect];
但我如何获得所需的财产?
答案 0 :(得分:3)
您将在头文件(subclassButton.h)
中设置该属性@interface SubclassButton : UIButton
@property (nonatomic, strong) NSString *thePeerId;
@end
...然后您可以按照上面的建议访问它:
myButton.thePeerId = @"abcd";
(当然,类型取决于McPeerID实际上是什么。相应调整)