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

use*_*623 13 xcode ios

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

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

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

小智 24

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

不管怎么说,还是要谢谢你

  • 不知道自从你发布了这个以来Xcode中是否有什么变化,但我只能通过拖动*而不是*从Objective-C文件中的插座按住CTRL键到故事板上的视图来实现这一点.如果我按住CTRL键,当我单击代码文件中的插座图标时,我只会得到一个上下文菜单. (2认同)

kid*_*d49 1

将您的自定义视图类从“UIView”更新为界面生成器中的“自定义视图”类。现在,您只需按住 Ctrl 键并将按钮或文本字段拖动到适当的自定义类即可建立连接。

  • 这似乎适用于自定义原型“UITableViewCell”,也许是由于它们特有的一些魔法,但它对我来说不适用于任意“UIView”子类。对于他们来说,我不得不使用 tib 发布的答案。 (3认同)