ベーコンを使ってルビーモーションでコントローラーの機能テストを書こうとしています。
私のコントローラーには、いくつかのデータを取り込むコードがあります。
def viewWillAppear(animated)
song_text.text = chant.song_text
...
end
chant
そのコントローラーをナビゲーションコントローラーにプッシュするときに変数を設定しています。
これはアプリでは正常に機能しますが、仕様のブロック前でこれを実行しようとすると、viewWillAppear
ブロックの前に呼び出されて失敗するため、機能しませんNoMethodError: undefined method 'song_text' for nil:NilClass
。
この状況に対処する方法はありますか?データを入力したり、別の方法を使用したりする他の方法はありviewWillAppear
ますか?