2012-03-26 135 views
0

我有2個視圖。 A按鈕和在視圖1.在圖2中的的UIImageView我有類別的列表表視圖,我已成立使用用於每個類別的圖像:現在如何從其他視圖控制器獲取圖像

cell.imageView.image 

如果我選擇一排,我應該看到一個視圖1中該行的放大圖像。我怎樣才能做到這一點?

回答

0

使用委託方法。在第二個視圖中選擇一行後,傳遞UIImage對象或圖像名稱並將其設置爲第一個視圖中的圖像視圖。

有關委託方法的更多信息,請參閱以下鏈接。現在propertise

UIImage* currentImage; 

和合成對象:

The Basics of Protocols and Delegates

Using Protocols and Delegates to pass data between views

+0

我使用的協議...它適用於字符串,但它不適用於圖像。 – Sekhar 2012-03-26 12:27:36

+0

你可以顯示你的代碼嗎? – Ilanchezhian 2012-03-26 12:48:26

0

您可以使用應用程序委託的對象。

現在,當你在視圖2和所選單元格,分配的UIImage到的appDelegate的對象:

appDelegate.currentImage = img;  // Hope you have an array which contains the images 
            // which are displayed in the UITableViewCell 

然後當視圖2被駁回,調用視圖1和在該通知方法的通知,分配該圖像到View1的UIImageView對象:

imageview.image = appDelegate.currentImage; 
相關問題