如何使用 XIB 制作自定义可重用的 UIView

以下示例显示了从 XIB 初始化视图所涉及的步骤。

这不是一个复杂的操作,但需要遵循确切的步骤,以便第一次正确地执行,避免异常。

loadNibNamed 如何工作

主要步骤是:

  1. 创建 XIB
  2. 创建类 .h 和 .m
  3. 在 .h 中定义出口
  4. 在 .h 和 XIB 之间连接插座

参见附页截图:

StackOverflow 文档

  1. 在 .m 文件的 initWithCoder 函数内调用 loadNibNamed。这是确保你可以直接将 UIView 对象放入 storyboard / Parent UIView XIB 文件并将其定义为自定义视图所必需的。加载 storyboard / parent XIB 后,不需要其他初始化代码。你可以将自定义视图添加到其他视图,就像在 XCode 中给出的其他内置 Objective C 视图对象一样。