从 nib 文件加载 UIView?
Posted
技术标签:
【中文标题】从 nib 文件加载 UIView?【英文标题】:Load UIView from nib file? 【发布时间】:2011-06-21 14:06:33 【问题描述】:我有一个带有工具栏的大视图,允许用户选择他们希望数据显示的方式。当他们选择想要显示的数据时,较小的 UIView(包含在原始 UIView 中)应该会更改以显示他们想要显示的数据。
我想从不同的 nib 文件加载那个小的 UIView,但是工具栏(在大视图中)不应该消失,即我不希望那个大视图消失,只有小视图应该被改变.每个数据视图都有不同的 nib 文件。
如何从给定的 nib 文件中加载小的 UIView?
【问题讨论】:
【参考方案1】:我以前做过。
SimpleCell *cell = [[[NSBundle mainBundle] loadNibNamed:@"FriendsCell" owner:self options:nil] objectAtIndex:0];
不需要所有者。并且索引应该与笔尖内的索引相同。 (第一个对象(不是file's owner
也不是First Response
)从0开始)
【讨论】:
以上是关于从 nib 文件加载 UIView?的主要内容,如果未能解决你的问题,请参考以下文章
从 nib 加载自定义 UIView 会导致无限循环或抛出 nil 异常