質問: !Storyboard 現在上の画像のように`Storyboard`に`ScrollView`を三つ配置した状態で、`.h`ファイルにそれぞれの`ScrollView`を紐付けようとしているのですが、`.h`ファイル上に`IBOutlet`を設置することができません。まず、`Custom Class`にクラス名を設定しようとしてもできません。継承しているクラスが問題でしょうか?イマイチ`Storyboard`とクラスの関係がわかっていません。 何が原因で`Storyboard`とUIを紐付けることができないのでしょうか? ``` #import @interface PagerMiddle : UIView @end ``` ------追記------ PagerMiddleクラスの継承を`UIView`から`UIScrollView`に変更すると、`Custom Class`が設定できるようになりました。しかし以前`Storyboard`とUIの紐付けができないままです。
回答: もしかして`Storyboard`から`PagerMiddle`に`IBOutlet`を作成しようとしていませんか? もしそうであればそれはできません(必要もありません)。 Harawoさんがコメントで > > UIViewControllerのサブクラスのコードと「紐付け」できないということでしょうか? > > > と確認をしているように`Storyboard`から`IBOutlet`を作成するのは`PagerMiddle`を配置している`UIViewConroller`に対してです。 実際にはこんな感じになります(`ViewController`の上に`CustomScrollView`を配置して`ViewController`に`IBOutlet`で紐付ける)。 !IBOutlet 違うかなと思ったのですが本文中に`UIViewController`に関する記述がなかったので、 念のため記載させていただきました。 的外れだったら申し訳ありません。