2012-07-07 6 views
11

私のストーリーボードでは、新しいView Controllerをドラッグします。 My Storyboardには、2つのView Controllerがあります。主なものは、ファイルを作成したときのものと、ドラッグしたものです。ストーリーボードの新しいView Controllerのクラス

「アシスタントエディタ」にアクセスしてメインビューコントローラを選択すると、ViewController.hクラスが取得されます。しかし、私は他のコントローラを選択すると、AppleViewのUIViewController.hを取得します。

View Controllerごとにこれらのクラスをリンク/作成するにはどうすればよいですか?これを行うための自動化された方法はありますか、それとも正しく行えませんか?

答えて

26

独自のUIViewControllerのサブクラスを作成し、新しく作成したView Controllerをストーリーボードのカスタムクラスとして設定する必要があります。

  1. を押してCMD + nまたは[ファイル]> [新規ファイル
  2. Objective-Cのクラスを選択し、2番目のボックスに次の
  3. タイプのUIViewControllerを打つと最初のボックスに新しいクラスの名前を入力します(
  4. あなたのストーリーボードに移動し、ドラッグしたView Controllerを選択してインスペクタを見て、Custom Classタブに移動し、新しく作成したView Controller(MyClassViewControllerなど)にカスタムクラスを設定します
+5

また、正しいスーパークラスを使用していることを確認してください。 E.テーブルビューコントローラをストーリーボードにドラッグすると、UITableViewControllerから継承する必要があります。 – Marc

+0

私の場合は、次のエラーが表示されます。Interface Builderで不明なクラス。どういうわけか新しいファイルはストーリーボードの新しいView Controllerにリンクされません。 – Kokodoko

関連する問題