是否可以为任何UIObject分配文本标签?如果没有,我还能采取其他方式吗?我可以这样做:
image.tag = [NSString stringWithFormat: @"Hello"];
感谢您的帮助!
答案 0 :(得分:1)
标签属性是NSInteger
- 因此这是不可能的。
您可以创建子类并添加NSString
属性。
答案 1 :(得分:0)
不,标签是整数。
考虑对UIImageView
类进行子类化,只添加NSString
属性。这些天真的很简单。
示例:
@interface TaggedImageView : UIImageView
@property (nonatomic, strong) NSString *tagString;
@end
@implementation TaggedImageView
@end
然后只需使用TaggedImageView
代替UIImageView
。
如果您只从一个.m文件访问MyImageView
,则可以将这些行放在#import
语句之后。