7077


![Storyboard](https://i.stack.imgur.com/LBzFk.png)

現在上の画像のように`Storyboard`に`ScrollView`を三つ配置した状態で、`.h`ファイルにそれぞれの`ScrollView`を紐付けようとしているのですが、`.h`ファイル上に`IBOutlet`を設置することができません。まず、`Custom
Class`にクラス名を設定しようとしてもできません。継承しているクラスが問題でしょうか？イマイチ`Storyboard`とクラスの関係がわかっていません。  
何が原因で`Storyboard`とUIを紐付けることができないのでしょうか？

[code]

    #import <UIKit/UIKit.h>
    
    @interface PagerMiddle : UIView
    
    @end
    
[/code]

------追記------

PagerMiddleクラスの継承を`UIView`から`UIScrollView`に変更すると、`Custom
Class`が設定できるようになりました。しかし以前`Storyboard`とUIの紐付けができないままです。


CC BY-SA 3.0
2015-02-25T07:12:54.397
7066
2015-02-25T10:36:06.063
2015-02-25T09:24:48.160
5210
5210
question
objective-c xcode storyboard
StoryboardとUIの紐付けができない


もしかして`Storyboard`から`PagerMiddle`に`IBOutlet`を作成しようとしていませんか？  
もしそうであればそれはできません（必要もありません）。

Harawoさんがコメントで

> UIViewControllerのサブクラスのコードと「紐付け」できないということでしょうか？

と確認をしているように`Storyboard`から`IBOutlet`を作成するのは`PagerMiddle`を配置している`UIViewConroller`に対してです。

実際にはこんな感じになります（`ViewController`の上に`CustomScrollView`を配置して`ViewController`に`IBOutlet`で紐付ける）。

![IBOutlet](https://i.stack.imgur.com/WOCpB.png)

違うかなと思ったのですが本文中に`UIViewController`に関する記述がなかったので、  
念のため記載させていただきました。

的外れだったら申し訳ありません。


CC BY-SA 3.0
2015-02-25T10:36:06.063
7077
2015-02-25T10:36:06.063
3516
7066
answer