0
A
回答
1
你可以使用NSArray,而数组的索引是UIButton的标签。
0
您可以创建一个子类UIButton
,或使用对象 - C运行时关联像这样
#import <objc/runtime.h>
static char kMyExtendedPropKey;
objc_setAssociatedObject(myButton,
&kMyExtendedPropKey,
yourObjectToAssociate,
OBJC_ASSOCIATION_RETAIN);
注意,协会可以与类别结合使用,以新的属性添加到现有的类!但谨慎使用,子类化是的首选方式。
0
子类的UIButton,假设你想要一个NSString在您的按钮:
.H
@interface MyAttributedButton : UIButton {
NSString *myExternalProperty;
}
@property(nonatomic, retain) NSString *myExternalProperty;
@end
.M
@implementation MyAttributedButton
@synthesize myExternalProperty;
@end
相关问题
- 1. 如何以编程方式向UIButton提供光面外观?
- 2. 您必须提供layout_width属性例外
- 3. 摇篮提供字符串数组作为外部属性
- 4. 如何更改UIButton属性
- 5. 如何向IntelliJ提供提示,以便在使用生成时排除属性
- 6. Silverlight:何时提供依赖项属性?
- 7. 包含外部xml文件时,LayoutInflater引发RuntimeException:“您必须提供layout_width属性。”
- 8. 如何在React.CreateClass中为对象属性提供流式提示
- 9. 如何将属性添加到UIButton?
- 10. 如何将UIButton属性绑定到另一个属性?
- 11. Java类的外部属性
- 12. Webpack外部属性含义
- 13. 如何向IApplicationSettingsProvider类提供额外信息?
- 14. 通过Sharepoint 2010提供的外部HTML
- 15. Spring,JndiTemplate外部化提供程序URL
- 16. 外部角色提供者和编译?
- 17. 隐藏外部提供的iframe
- 18. 使用外部源提供给BIML
- 19. Django模型外部提供的字段
- 20. 从外部root/index.php提供php方法
- 21. 如何为VBA中的运行时提供属性名称的属性赋值?
- 22. 我们如何提供像Twitter API一样的外部认证?
- 23. 如何在db外部提供静态内容?
- 24. 如何从外部公共目录中提供文件?
- 25. 如何在Jboss服务器中提供外部jar依赖项?
- 26. 如何使用PHP从Web根外部提供文档?
- 27. C#内部静态外部与InternalCall属性 - 内部或外部?
- 28. 如何在内部的每行上打印外部JSON属性?
- 29. 如何从外部类的内部类访问属性?
- 30. 应该明确提供'fb:app_id'属性,
从UIButton的创建自定义类。 – 0xDE4E15B 2012-02-27 08:48:00