这是另一个“我很困惑的问题”。因此,我正在努力将自定义视图引入视图控制器。我将概述错误的确切步骤。
UIView *view = [[[NSBundle mainBundle] loadNibNamed:@"theNIB" owner:self options:nil] objectAtIndex:0];
view.frame=CGRectMake(10.0f,10.0f,100.0f,100.0f);
view.backgroundColor=[UIColor orangeColor];
[self.view addSubview:view];
这可行。
现在,我要做的就是将此笔尖与UICustomView连接起来,以便通过File-> New-> UIView创建ArcView。
'4。在IB中,我需要将NIB连接到ArcView,以便在占位符中突出显示文件的所有者,然后在自定义类中选择AcrView。
'5。然后,选择主视图并将其设置为“自定义类”中的ArcView。
我不知道下一步是什么,或者是否需要4或5(两者都不需要)?我是否尝试在ArcView中创建插座引用以在Interface Builder中查看主视图?我应该能够在助手编辑器中从视图Alt拖动到头文件中(我目前无法)吗?
提前
**编辑1 **
这是设置了arcView的文件的所有者:
未设置arcView的视图对象:
最佳答案
在您的父类的@interface部分中定义一个IBOutlet @property,如下所示:
@property (weak, nonatomic) IBOutlet ArcView *arcView
然后进入Interface Builder,然后右键单击File's Owner。当您在黑色HUD窗口中看到“arcView”时,将鼠标从该项目拖到XIB上的视图中。
现在,您有了arcview控件的属性,就可以像使用任何其他控件(如UIButton,UILabel等)一样使用它。
关于ios - 对象和文件所有者的自定义类与通过IB的步骤之间的混淆区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15150713/