Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 为UIImageView指定一个字符串标记_Cocoa Touch - Fatal编程技术网

Cocoa touch 为UIImageView指定一个字符串标记

Cocoa touch 为UIImageView指定一个字符串标记,cocoa-touch,Cocoa Touch,是否可以将文本标记指定给任何UIObject?如果没有,我还有别的办法吗?我能做些什么,例如: image.tag = [NSString stringWithFormat: @"Hello"]; 谢谢你的帮助 否,标记是一个整数 考虑子类化UIImageView类,只添加一个NSString属性。这几天真的很简单 例如: @interface TaggedImageView : UIImageView @property (nonatomic, strong) NSString *tagSt

是否可以将文本标记指定给任何UIObject?如果没有,我还有别的办法吗?我能做些什么,例如:

image.tag = [NSString stringWithFormat: @"Hello"];

谢谢你的帮助

否,标记是一个整数

考虑子类化
UIImageView
类,只添加一个
NSString
属性。这几天真的很简单

例如:

@interface TaggedImageView : UIImageView
@property (nonatomic, strong) NSString *tagString;
@end
@implementation TaggedImageView
@end
然后用
TaggedImageView
代替
UIImageView


如果仅从一个.m文件访问
MyImageView
,则可以将这些行放在
#import
语句之后。

标记属性是一个
NSInteger
-因此这是不可能的


您可以创建一个子类并添加一个
NSString
属性。

标记属性是一个NSInteger-因此不是。您可以创建一个子类并添加一个NSString属性。文件->新建->文件,然后(可能)目标-C类->下一步->然后选择要创建子类的对象。也请阅读这篇文章,我将把我之前的评论作为答案发布——如果你接受,那么你会得到代表:)如果你还有其他问题,那么就发布一个新的问题。这表明1。您还没有阅读任何文档,2。您对Objective-C没有基本的了解,但是在用它编写整个操作系统之前,您并没有尝试学习该语言,而是问一些琐碎的问题。您不应该做任何一项。@Carbonic:相当刻薄的注释:-)