回答編集履歴

2 修正

_Kentarou

_Kentarou score 8285

2016/12/20 21:26  投稿

推測するとエラーは`ViewController().image1()`を呼んだ先の`self.imageview.image = ao`のところでは無いでしょうか?
`ViewController()`と生成すると`storyboard`とは紐付かない状態で生成されるので`self.imageview`が`nil`の状態になります。
`ViewController()`の様に生成すると`storyboard`とは紐付かない状態で生成されるので`self.imageview`が`nil`の状態になります。
> 下の画像の右がContainerViewで左がViewControllerです。
`containerView`を使用しているので画像の状態だと画面に出ているのは右のViewControllerのみになると思います。
そこから`container`が`addsubView`されているベースの`ViewController`(左のViewController)に対してメソッドを送りたいということですか?
関係性がいまいちわからないので、他の部分のコードも載せていただけますか?
1 修正

_Kentarou

_Kentarou score 8285

2016/12/20 21:26  投稿

推測するとエラーは`ViewController().image1()`を呼んだ所の`self.imageview.image = ao`のところでは無いでしょうか?
推測するとエラーは`ViewController().image1()`を呼んだ先の`self.imageview.image = ao`のところでは無いでしょうか?
`ViewController()`と生成すると`storyboard`とは紐付かない状態で生成されるので`self.imageview`が`nil`の状態になります。
> 下の画像の右がContainerViewで左がViewControllerです。
`containerView`を使用しているので画像の状態だと画面に出ているのは右のViewControllerのみになると思います。
そこから`container`が`addsubView`されているベースの`ViewController`(左のViewController)に対してメソッドを送りたいということですか?
関係性がいまいちわからないので、他の部分のコードも載せていただけますか?

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る