0

childView がロードされた後、parentViewController の背景画像として使用した UIImageView を変更したいと思います

私のviewDidLoadには、かなりうまくいくこの行があります:

self.parentViewController?.view.addSubview(myBackgroundImage)

アプリでイベントを取得中に変更したい。しかし、上記と同じ行を使用して再度変更しようとすると、機能しません。

誰にも解決策がありますか?

4

1 に答える 1

1

別のコントローラーからビューにアクセスするのは悪い習慣だと思います。このための別のメソッドを作成することをお勧めします。または、これには IBoutlet を使用することもできます。たとえば、次のようになります。

self.parentViewController?.myBackgroundImageView.image = UIImage("your_image")
于 2014-12-02T22:05:00.450 に答える