2013-05-04 125 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

相關問題