2011-07-26 13 views
0

私はiOSアプリケーションで作業しており、ユーザーのフォトギャラリーから写真を取得する際に問題がありました。2つの異なるクラスのスクリーン(iOS)に同じUIImageViewを取得

私がやることに助けが必要なのは、ユーザーがフォトギャラリーから写真を選択し、次の画面で写真がUIImageViewに表示されるようにすることです。

残念ながら、私はこれを1つの画面で行うことができますが、複数の画面で動作させることに問題があります。

私は最初の画面から2番目の画面にクラスファイルをインポートしようとしていますが、あまり効果がないようです。

私は同様の方法でthis tutorial(少し違いはありますが)の写真を取得しています。

私はObjective-Cのとかなり新しいので、私はどこか

答えて

0

いくつかの巨大なミスを犯してきた疑いが最初のビューに2つ目のビューから選択した画像を渡します。次に、最初のビューで宣言されたUIImageViewにイメージを設定します。

選択されたイメージを渡す最善の方法は、 '委任'メソッドです。プロトコルを宣言します。これを最初の視点で実装します。デリゲートを2番目のビューに設定します。したがって、画像が2番目のビューで選択されるたびに、それをデリゲートメソッドから最初のビューに渡します。

+0

イメージでこれをどうやって行うのか混乱しているので、これをやっているうちに問題が発生していますが、NSStringのようなもので簡単に行うことができます。 –

+0

UIImageとNSStringはオブジェクトであり、NSObjectを継承しているので、この場合は両方とも同様に扱われるべきです。 – Ilanchezhian

関連する問題