2017-01-25 8 views
0

私は、Interface Builderのファイルに次のエラー不明クラス - Xcodeの8スウィフト3

不明なクラスTutorialViewController.swiftに走りました。

それぞれTutorialView.storyboardTutorialViewController.swiftの私の希望命名規則にデフォルトのファイルMain.storyboardViewController.swiftの名前を変更します。

Xcodeで物理的にファイル名の名前を変更し、クラス名をTutorialViewController.swiftに変更して名前を変更しました。

名前を変更した後、私はリンクを完了するための正しい方法である、ストーリーボードの​​TutorialViewControllerへの更新によりTutorialView.storyboardからTutorialViewController.swiftへのリンクを修正しようとしました。これは実際には上記のエラーを引き起こしました。

免責事項:これはthis SO postと似ていると私は知っていますが、私はこの質問に答えて私の解決策に回答したいと思っていました。私はこれを理解するのに必要な時間を誰かで救うことができると思っています。

答えて

1

は何私の問題は、新しいプロジェクトを作成し、元のMain.storyboardが重要な側面は、customClass="ViewController"

あるこの

   <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="Sandbox" customModuleProvider="target" sceneMemberID="viewController"> 

のように見えた、XMLでその.swiftファイルを参照する方法を見ていた解決することになりました

私のプロジェクトのTutorialView.storyboardを手作業で編集し、customClass="TutorialViewControllerを追加することでエラーを解決しました。

0

また、CustomClass - クラスをクラス名とヒットリターンに再度選択してみることもできます。これは、viewControllerに関連付けられたクラス名を更新するのに役立ちます。

+0

そうですが、これは参照を「リフレッシュ」するように機能しますが、参照が最初に間違っていた場合は、何の影響もありません。答えをありがとう! –

関連する問題