別のストーリーボードからのSwiftPushViewController

マリー.K

ViewControllers別のストーリーボードの1つをプログラムで表示しようとしています。しかし、いくつかの理由で、ViewController私が見せようとしているプロパティはゼロです。

それは私のエラーです: Unexpectedly found nil while unwrapping an Optional value

でエラーが発生しますSecondViewController表示されていますが、プロパティがnilであるため、アプリがクラッシュします。

それが私のコードです:

let secondStoryBoard = UIStoryboard(name: "SecondStoryBoard", bundle: nil)
let secondViewController = secondStoryBoard.instantiateViewController(withIdentifier: "secondVC") as! SecondVC


self.navigationController?.pushViewController(secondViewController, animated: true)

これがエラーを生成するコードです。

class SecondVC: ViewController
{
    @IBOutlet weak var mapView: MKMapView!
    mapView.isHidden = true // ERROR!! Unexpectedly found nil while unwrapping an Optional value
}

解決済み:接続を再@IBOutlet接続する必要がありました

チャーリーフィッシュ

これは、次の行がnilタイプであるどうかを意味しますSecondVC

secondStoryBoard.instantiateViewController(withIdentifier: "secondVC")

ストーリーボードで、識別子がsecondVCあり、ViewControllerがタイプであることを確認しますSecondVC


編集:

OPが質問に投稿した新しいコードに基づいて、SecondVCを次のように変更すると機能するはずです。

class SecondVC: ViewController
{
    @IBOutlet weak var mapView: MKMapView!

    override func viewDidLoad() {
        mapView.isHidden = true
    }
}

基本的に、これはビューがロードされるまで待機してからにアクセスしmapViewます。元のコードの場合、mapView実際にロードされる前にアクセスしようとしていました。


編集2:

mapViewアウトレットがストーリーボードに適切にリンクされていないようです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のストーリーボードからUIViewControllerを追加します

分類Dev

ボタンから別のストーリーボードをロードすると、ストーリーボードがクラッシュする

分類Dev

ストーリーボードからのViewControllerの拡張

分類Dev

ViewControllerをあるストーリーボードから別のストーリーボードに移動またはコピーする

分類Dev

別の要素からのEventTriggerに基づくXAMLストーリーボードアニメーション

分類Dev

あるストーリーボードから別のストーリーボードにセグエしますか?

分類Dev

別のストーリーボードからプログラムでUISplitViewControllerをロードします

分類Dev

Facebook SDKログインを使用して、あるストーリーボードから別のストーリーボードに移動します

分類Dev

Facebook SDKログインを使用して、あるストーリーボードから別のストーリーボードに移動します

分類Dev

tableviewからdetailviewcontrollerストーリーボードの問題

分類Dev

ストーリーボードからXIBへのセグエ

分類Dev

別のフォームのリストボックスからレコードを編集する

分類Dev

同じストーリーボード内の個別のUIViewController

分類Dev

別のストーリーボードにセグエしますか?

分類Dev

ストーリーボードからのTableViewのカスタム初期化

分類Dev

iCarousel を使用して、別のストーリーボードからコントローラーのビューを正しく表示する

分類Dev

iOSでストーリーボードをあるアプリから別のアプリにコピーする最良の方法は何ですか?

分類Dev

Pythonのテキストファイルからのリーダーボード

分類Dev

リリース時に別のストーリーボードを提示する

分類Dev

別のビューからターゲット要素でストーリーボードを使用するにはどうすればよいですか?

分類Dev

iOSストーリーボード:5秒後にあるシーンから別のシーンへの自動移行

分類Dev

ViewControllerからTabbarControllerへのストーリーボードまたはセグエ

分類Dev

異なるストーリーボードからの同じ IBOutlet ?

分類Dev

ストーリーボードの名前を変更し、他のストーリーボードからのリンクを保持する方法

分類Dev

他のターゲットからのストーリーボード参照クラスのUIViewController

分類Dev

スクリーンキーボードのスイングから別のスイングJFrameにテキストを入力する方法

分類Dev

2つの別々のフローを持つストーリーボード

分類Dev

クリップボードからの角度のあるペースト

分類Dev

クラスから別のフォームのリストボックスにリストを渡す

Related 関連記事

  1. 1

    別のストーリーボードからUIViewControllerを追加します

  2. 2

    ボタンから別のストーリーボードをロードすると、ストーリーボードがクラッシュする

  3. 3

    ストーリーボードからのViewControllerの拡張

  4. 4

    ViewControllerをあるストーリーボードから別のストーリーボードに移動またはコピーする

  5. 5

    別の要素からのEventTriggerに基づくXAMLストーリーボードアニメーション

  6. 6

    あるストーリーボードから別のストーリーボードにセグエしますか?

  7. 7

    別のストーリーボードからプログラムでUISplitViewControllerをロードします

  8. 8

    Facebook SDKログインを使用して、あるストーリーボードから別のストーリーボードに移動します

  9. 9

    Facebook SDKログインを使用して、あるストーリーボードから別のストーリーボードに移動します

  10. 10

    tableviewからdetailviewcontrollerストーリーボードの問題

  11. 11

    ストーリーボードからXIBへのセグエ

  12. 12

    別のフォームのリストボックスからレコードを編集する

  13. 13

    同じストーリーボード内の個別のUIViewController

  14. 14

    別のストーリーボードにセグエしますか?

  15. 15

    ストーリーボードからのTableViewのカスタム初期化

  16. 16

    iCarousel を使用して、別のストーリーボードからコントローラーのビューを正しく表示する

  17. 17

    iOSでストーリーボードをあるアプリから別のアプリにコピーする最良の方法は何ですか?

  18. 18

    Pythonのテキストファイルからのリーダーボード

  19. 19

    リリース時に別のストーリーボードを提示する

  20. 20

    別のビューからターゲット要素でストーリーボードを使用するにはどうすればよいですか?

  21. 21

    iOSストーリーボード:5秒後にあるシーンから別のシーンへの自動移行

  22. 22

    ViewControllerからTabbarControllerへのストーリーボードまたはセグエ

  23. 23

    異なるストーリーボードからの同じ IBOutlet ?

  24. 24

    ストーリーボードの名前を変更し、他のストーリーボードからのリンクを保持する方法

  25. 25

    他のターゲットからのストーリーボード参照クラスのUIViewController

  26. 26

    スクリーンキーボードのスイングから別のスイングJFrameにテキストを入力する方法

  27. 27

    2つの別々のフローを持つストーリーボード

  28. 28

    クリップボードからの角度のあるペースト

  29. 29

    クラスから別のフォームのリストボックスにリストを渡す

ホットタグ

アーカイブ