Interface Builder不允许连接到自定义UIView类?

Thu*_*unk 9 iphone uiview iboutlet ipad ios

使用Xcode 4.3.3,我无法弄清楚如何将自定义UIView类中的出口与Interface Builder中创建的对象连接起来.

在一个ViewController中,我有各种按钮,滑块等,我正在尝试将其分组到Views中.因此,在IB的ViewController中,我添加了3个视图.在任何给定时间只能看到1个视图.

我派生了自定义UIView类来处理这3个视图中的每一个.我的视图控制器实例化每个类.我在IB中选择了视图,打开了Identity Inspector并将Class设置为我的自定义类.但是当我尝试将视图中的连接和/或它的组成控件拖动到自定义视图的.h文件时,IB将不会添加连接.

IB允许我通过拖动到父视图控制器的.h来添加出口/操作,但不能添加到自定义视图的.h文件.我想过,一旦我将View的类设置为我的自定义类,我就可以将视图组件的出口拖到我的自定义类而不是视图控制器中.

这个问题与我的相似:如何将UIview出口连接到自定义子视图这两个解决方案(手动添加出口并在IB中设置视图的类)并没有改变我的行为.这是我添加的手动插座:

customView3.h

#import <UIKit/UIKit.h>

@interface customView3 : UIView

@property (retain) IBOutlet customView3 *view3;
@property (retain) IBOutlet UISlider *slider;

@end
Run Code Online (Sandbox Code Playgroud)

customView3.m

#import "customView3.h"

@implementation customView3

@synthesize view3, slider;

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
    // Initialization code
    }
    return self;
}
@end
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?为了向我的自定义UIView而不是视图控制器添加插座,我还需要设置/检查什么?

Jan*_*pas 15

请注意,我今天确实让它工作,但是必须在派生类中手动插入/输入插座,然后我可以从头文件拖到Storyboard中的UI元素,但不是相反.