2011-10-25 156 views
0

過去了,我正在學習如何使用Objective-C /可可觸摸工作,我堅持我敢肯定的是一個非常簡單的問題....設置的UIImage從視圖控制器

我有一個視圖控制器從那裏我通過所選圖像名稱的nextController

[nextController newimg:[imagesList objectAtIndex:indexPath.row]]; 

在nextController陣列圖像列表我有建立覆蓋圖像的UIImageView的,我想不出如何設置,它的availeable那裏。

UIImageView *myImage; 

-(void)viewDidLoad{..... 

myImage = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)]; 
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%@", (NSString *)currentImage]]; 
[myImage setImage:image]; 

我需要弄清楚如何「currentImage」設置爲從其他的ViewController傳遞的值。

我可以設置圖像名稱,它會顯示NSLog,但它不會在viewDidLoad中可用。

- (void)newimg:(NSString *)_text; 
{ 
    NSString *img = (NSString *)_text; 
} 

如果有人能指出我正確的方向,我將不勝感激。

TIA!

回答

0

您不必在viewDidLoad中初始化UIImageView,您可以在設置imagename的setter函數中執行此操作。

另一種選擇是在顯示視圖之前設置圖像名稱,這樣您將在調用viewDidLoad之前設置圖像名稱。

+0

謝謝!如果你來邁阿密看我,我就欠你一杯啤酒:-) – BigHonkingDeal

相關問題