Objective-C - 给定一个 UINib 实例,我如何初始化我的自定义 UIView?

Posted

技术标签:

【中文标题】Objective-C - 给定一个 UINib 实例,我如何初始化我的自定义 UIView?【英文标题】:Objective-C - Given a UINib instance how can I initialize my custom UIView? 【发布时间】:2011-11-06 01:49:08 【问题描述】:

我有一个要从笔尖初始化的自定义 UIView。 我无权访问 nib 的名称,我只有一个 UINib 实例。

如何使用这个 UINib 对象初始化我的 UIView?

我不想在 NSBundle 中使用 loadNibNamed 方法

【问题讨论】:

嗯developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/… 【参考方案1】:

如果UINib 对象已存在,则向其发送-instantiateWithOwner:options: 消息。

【讨论】:

这不起作用,我试图在我的自定义 UIView 上调用方法,但它崩溃了,因为最终对象是 UINib 类型而不是我的 UIView 子类 这应该可以工作,如果你已经有 UINib -instantiateWithOwner:options: 在它关联的 nib 中返回一个***对象数组。

以上是关于Objective-C - 给定一个 UINib 实例,我如何初始化我的自定义 UIView?的主要内容,如果未能解决你的问题,请参考以下文章

UINib (iOS):可以从一个 nib 文件中实例化多个视图吗?

在 UITableView 中的 UINib 中重新加载 UITableView

使用 UINib 为 UITableViewCell 分配插座

在我告诉他启动之前,不应启动 UINib 文件

Objective-C:查找给定年份和年份的日期

UINib initWithNibName 在应用程序加载之前崩溃