2012-03-26 8 views
0

私は2つのビューを持っています。私は、行を選択した場合、私は見るべき今他のView Controllerから画像を取得する方法

cell.imageView.image 

を:ボタンとビュー2ビューで1 UIimageView iは、カテゴリのリストとテーブルビューを持っていると私は使用して、すべてのカテゴリの画像を設定していますビュー1のその行の拡大画像。どのようにこれを達成できますか?

答えて

0

デリゲートメソッドを使用します。 2番目のビューで行が選択されたら、UIImageオブジェクトまたはイメージ名を渡して、最初のビューでイメージビューに設定します。

デリゲートメソッドの詳細については、pl。次のリンクを参照してください。今propertise

UIImage* currentImage; 

とオブジェクトを合成:

The Basics of Protocols and Delegates

Using Protocols and Delegates to pass data between views

+0

私はプロトコルを使用しました...それは文字列のために働いたが、画像のために働いていない。 – Sekhar

+0

URコードを表示できますか? – Ilanchezhian

0

あなたは、アプリケーションデリゲートでオブジェクトを使用することができます。あなたがVIEW2であり、セルが選択されている場合

さて、appDelegateのオブジェクトにUIImageを割り当てる:VIEW2が却下されますときView1をすると、その通知方法で通知を呼び出し、その後

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

、割り当てますView1のUIImageViewオブジェクトへの画像:

imageview.image = appDelegate.currentImage; 
関連する問題