2013-09-27 21 views
1

嗨IAM當我加載一個UIViewController的,但如果我從現有打開任何其他的UIViewController,回到了舊的UIViewController,如果我點擊一個略圖圖像的不要更新UIimageview uiviewcontroller。的UIImageView沒有更新

IMG包含 在viewDidLoad中

[self setBookimage:img]; 
在setBookimage

- (void)setBookImage:(UIImage *)bookImage{ 

    book_cover_image.image=nil; 
    book_cover_image.image = bookImage; 
    CATransition *transition = [CATransition animation]; 
    transition.duration = 1.0f; 
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
    transition.type = kCATransitionFade; 

    [book_cover_image.layer addAnimation:transition forKey:nil]; 
} 

縮圖didselect梅索德代碼

- (void)thumbnailListView:(ThumbnailListView*)thumbnailListView 
      didSelectAtIndex:(NSInteger)index 
    { 

//filePathsofimages contains 10 image paths 

//下面的代碼更新圖像路徑(內部裝置))如果加載uiviewcontroller並單擊縮略圖,則爲圖像s,而不是打開另一個視圖 - 控制和回來然後單擊..

 img =[[UIImage alloc]initWithContentsOfFile:[filePathsofImages objectAtIndex:index]]; 
       [self setBookImage:img]; 
    } 

回答

7

嘗試:

[book_cover_image setNeedsDisplay]; 
+0

確定我會嘗試,現在 – Navi

+0

剛剛拍攝2個uiviewcontrollers一個是藍色的,另一種是紅色,藍色中包含縮略圖附近uiToolbar,也包含一些按鈕。如果我點擊該按鈕,我可以打開紅色UIviewcontroller。如果我做這樣的,回來再單擊縮略圖那麼它沒有更新新humbanil圖像 – Navi

+0

非常感謝ü救了我.......非常感謝 – Navi

0

你檢查你的變種IMG的內容,當你回來?

也許這是重置。

嘗試的NSLog在IMG VAR

+0

內容意味着????? – Navi

+0

非常感謝你的回答,[book_cover_image setNeedsDisplay]正在工作 – Navi