XCode - 通过另一个字符串变量引用UIImageView变量?

时间:2013-05-04 05:13:22

标签: ios objective-c xcode uiimageview nsstring

是否可以使用字符串变量来引用UIImageView变量并更改图像?通过在按下的按钮的标签的开头添加“s”来创建字符串变量。这也是特定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];

1 个答案:

答案 0 :(得分:0)

KVC是您需要的工具。

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