gpt4 book ai didi

ios - 父子uitableviewcell之间共享xib文件

转载 作者:行者123 更新时间:2023-11-29 10:21:29 25 4
gpt4 key购买 nike

我想创建一个通用的 uitableviewcell,我将通过覆盖一些方法对其进行自定义。

这是我的父 UITableViewCell :IconTitleGenericTableViewCell

我在 xib 文件中设计了我的单元格:IconTitleGenericTableViewCell.xib

现在我用这个子类将我的父单元格子类化:MyTitleCell

我想要的是 MyTitleCell 从它的父级实例化指定的 xib 文件。

我试过

UINib *nib = [UINib nibWithNibName:key bundle:bundle];
[tableView registerNib:nib forCellReuseIdentifier:identifier];

但是单元格返回了

 MyTitleCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier forIndexPath:indexPath];

IconTitleGenericTableViewCell 而不是 MyTitleCell

我如何设法获得相同的 View 和导出链接而没有任何 xib 重复

最佳答案

制作一个带有常规 UIView 的 nib,文件所有者作为您的 IconTitleGenericTableViewCell 并在 initWithStyle:reuseIdentifier: 中加载 View nib 并将其添加到单元格的内容 View 。

然后使用 registerClass:forCellWithReuseIdentifier: 注册您的单元格。您注册的任何子类在出列时都会作为正确的类出现,并将来自 nib 的 View 添加到它的内容 View 中。

关于ios - 父子uitableviewcell之间共享xib文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34951030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com