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而不是视图控制器添加插座,我还需要设置/检查什么?
| 归档时间: |
|
| 查看次数: |
8384 次 |
| 最近记录: |