2013-05-04 124 views
0

是否可以使用字符串变量来引用UIImageView变量并更改图像?字符串变量是通过在按下按钮的标签的开始处添加“s”而创建的。这也是特定UIImageView的名称。XCode - 通过另一个字符串变量引用UIImageView变量?

所以在.h文件中声明的UIImageView的一个看起来是这样的:

@property (retain, nonatomic) IBOutlet UIImageView *s11; 

而在迄今为止.m文件:

NSString *lastpressnum = [@(sender.tag) stringValue]; 
NSString *lastpressed = [NSString stringWithFormat:@"%s%@", "s", lastpressnum]; 
[lastpressed setImage:image]; 

回答

0

KVC是你需要的工具。

UIImageView * theImageView = [self valueForKey:lastpressed]; 
[theImageView setImage:image]; 
+0

谢谢,这是完美的 – user2342394 2013-05-04 06:39:49

相关问题