私は現在Swift
にアプリを書いており、すべてのUIをプログラマチックに実装しました。私は疲れているので、最近はstoryboard
を使うことに決めましたが、私はバグに悩まされています。値を次のviewControllerに渡します
FirstViewController
にAppDelegate
からmainContext
上を通過するときに、mainContext
の値がnil
あります。
let vc = FirstViewController()
vc.mainContext = mainContext
window?.rootViewController = vc
しかし、今、私はそのIDでビューをインスタンス化する必要があるので、私はStoryBoard
で働いていること、これは次のように、もはや有効ではありません。最初の場所で、私は、プログラムすべてを書いたとき、私のコードは次のように見えましたこれは
let storyboard = UIStoryboard(name: "Main", bundle: nil)
var vc = storyboard.instantiateViewControllerWithIdentifier("FirstView") as! FirstViewController
vc.mainContext = mainContext
ですが、この場合のコンテキストはnil
です。私はこのようなVCをインスタンス化していない場合は、私の店はnil
であり、私はこのエラーを取得する:
fatal error: unexpectedly found nil while unwrapping an Optional value
誰かが私のmainContext
を渡す方法を知っていますか?