IOS:在某些类中使用自定义单元格

Cra*_*Dev 3 uitableview custom-cell ios

当我创建一个自定义单元格时,我创建了一个UITableViewCell类并添加了一个带有tablecell的nib; 很清楚.我想了解如何在我使用tableview的某些类中使用此自定义单元格时管理这种情况.

例如,我有一个名为"FirstViewController"的视图控制器,在这个视图控制器中我有一个tableview,我导入了我的tableview单元格的类,我创建了一个IBOutlet作为参考

#import "MyCell.h"

IBOutlet MyCell *mycell;
Run Code Online (Sandbox Code Playgroud)

在身份检查器中的MyCell类的文件所有者中,我设置了FirstViewController的类,这样我就可以轻松地链接我的自定义单元格的IBOutlet.

通过这种方式,我可以只为FirstViewController使用MyCell,有没有办法像其他ViewController一样为其他类共享MyCell?

谢谢

Anu*_*das 5

你可以创建一个UITableViewCell的子类CustomCell.创建一个xib文件,添加一个UITableViewCell作为xib的根目录.改变UITableViewCell as 的身份CustomCell.将插座连接到CustomCell的元素.但是不要给任何viewController赋予所有权.

在所需tableView:cellForRowAtIndexPath:的任何viewController中实例化以下代码

CustomCell *customCell = [[NSBundle mainBundle]loadNibNamed:@"CustomCell" 
                                                      owner:nil 
                                                    options:nil][0];
Run Code Online (Sandbox Code Playgroud)