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?
谢谢
你可以创建一个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)