如何将UIView插座连接到自定义子视图

时间:2012-10-19 13:58:34

标签: ios xcode

我还是xcode / iOS的新手,遇到以下问题:

为了显示一些移动调试信息,我将一个UIview作为outlet-property添加/连接到我的一个Viewcontroller。此视图是UIview的自定义子类。现在我添加了一些UIlabel作为此视图的子视图,并希望将这些标签的插座连接拖到我的customUIview.h文件中,以便可以将这些标签作为我的自定义UIview类的属性进行访问(无需直接从查看控制器)。

问题是界面构建器(我使用的是Storyboards / xcode4.3)没有成功。我可以将插座连接到ViewControllerClass.h,但不能连接到我的子视图的.h文件。 任何人都可以指出问题出在哪里?

3 个答案:

答案 0 :(得分:23)

刚刚解决了问题。在customview.h文件中手动输入属性插座声明后,我可以将它们从那里按住拖动连接到它们在接口生成器中对应的UIlabel对象。仅适用于此方向!

非常感谢

答案 1 :(得分:1)

将自定义视图类从“UIView”更新为界面构建器中的“自定义视图”类。 现在,您可以通过按住Ctrl键并将按钮或文本字段拖动到相应的自定义类来进行连接。

答案 2 :(得分:0)

问题解决了!由于三年前一篇有趣的SO帖子(关于连接到UIView的子视图),我发现只是从动作或出口圈(在.h文件中)拖动(不是Ctrl_drag!)到控件,就是这样。即使控件与子类UIView处于不同的视图中,也能完美地工作。虽然你总是拖离圈子,但是对于出口和行动同样有效。