代码之家  ›  专栏  ›  技术社区  ›  Nader

使用Interface Builder构建的自定义UIView可通过Interface Builder访问/定位

  •  6
  • Nader  · 技术社区  · 16 年前

    如何将UIView自定义类链接到nib?调用initWithCoder,但我希望从nib加载此类。

    4 回复  |  直到 16 年前
        2
  •  2
  •   Community Mohan Dere    9 年前

    如果希望自定义视图在使用它的nib中正确绘制,则只需制作插件。您可以创建一个自定义控件,然后将其显示为一个空白矩形,直到在当前运行期间实例化为止。

    How do I get a view in Interface Builder to load a custom view in another nib?

        3
  •  0
  •   Kenny Winker    16 年前

    您可以插入 UIViewController 对象,然后设置 UIViewController 的“Nib名称”属性。

        4
  •  0
  •   Ramin    16 年前

    在IB中,打开Identity Inspector工具(Command-4),然后选择自定义视图,并在类弹出窗口中选择自定义类的名称,而不是通用UIView。您可能还需要将其连接到ivar。在ViewController中,使用 IBOutlet 在它前面。然后返回并调出连接检查器,通过单击从自定义视图的引用出口拖动到文件所有者(应该是ViewController的实例)并选择ivar名称,将视图连接到ivar。

    加载NIB时,它应该创建该类型的对象并将其连接到该变量。

    推荐文章