Xib 自定义 UIView 的实例化

Posted

技术标签:

【中文标题】Xib 自定义 UIView 的实例化【英文标题】:Xib Instantiation of a custom UIView 【发布时间】:2013-01-03 16:56:42 【问题描述】:

用例:

    Xib 是用一个简单的 UIView 定义的 创建了一个自定义视图类(继承自 UIView) 为了更改用于定义 @ [1] 的视图的类,我将 XiB 视图标识从 UIView 更改为 ~MyCustomView~

问题: 我期待“MyCustomView::initWithFrame”会被调用,显然,它没有! 如何在加载“XiB”时实例化自定义类?

任何帮助将不胜感激。

【问题讨论】:

使用 initWithNibName:bundle . 【参考方案1】:

您应该覆盖 initWithCoder: 进行初始化,并覆盖 awakeFromNib 以便视图连接所有出口和操作。

【讨论】:

以上是关于Xib 自定义 UIView 的实例化的主要内容,如果未能解决你的问题,请参考以下文章

确定 `UIView` 是从 XIB 加载还是从代码实例化

如何从 ViewController 中的 xib (nib) 实例化 UIView / UITableView

在界面生成器中使用现有的自定义 UIView

故事板自定义类未实例化 UIView 类。为啥?目标 C / Xcode

为啥设置 backgroundColor 对我的自定义 UIView 没有明显影响?

子类化 UIView 并显示多个实例