2017-06-10 12 views
0

iOSとWatchOSの開発が始まりましたが、おそらく非常にシンプルな小さな問題が発生しましたが、解決策が見つかりません。カスタムクラスのドロップダウンリストでカスタムコントローラクラスが見つかりませんXcode 8.3.2

私がいる問題は、私は自分のやり方で自分のファイルを構築しようとしているが、新しいコントローラを作成するときに、私はInterface.storyboard

enter image description here

に​​ドロップダウンにそれらを見つけることができないということですたとえば、私は自分のプロジェクト構造と何をしようとしているのかをより良く一致させるためにInterfaceController.swiftControllers/InitialViewController.swiftに変更しました。

enter image description here

InterfaceControllerがまだ上に表示されて、私は新しいクラスのフルネームで入力した場合、それは表示されませんいくつかの理由。私はそのクラスをここで得ることができません。

助けを借りるとすばらしいことになります。ありがとう!

答えて

1

ファイルの名前を変更してもクラス名は変更されません。ファイル内のクラス宣言を変更する必要があります。

class InitialViewController: UIViewController { 
    /* code for your class */ 
} 

また、ファイルをフォルダ(青のフォルダアイコン)またはXcodeグループ(黄色のフォルダアイコン)に入れても、クラス名には影響しません。

+0

うわー...当時のひとつです。私はとてもシンプルなものを逃したとは思えません。 1つの方法は他のグループより優れていますか? –

+0

@JoeScottoグループとフォルダ:グループは、すべてのファイルが同じフォルダにある場合でも、Xcodeが組織化されたツリーを表示する方法です。ソースツリーにフォルダを追加すると、Xcodeはそれを追加する可能性があるすべてのファイルを自動的に追跡しようとします。 Xcodeの将来のバージョンでは、2つのコンセプトの相互運用性が向上する可能性があります。現時点では少し面倒です。今のところ団体にこだわるのが一番簡単かもしれません。 –

関連する問題