Ios 从nib进程扩展UITableViewCell创建

Ios 从nib进程扩展UITableViewCell创建,ios,uitableview,ios7,uikit,Ios,Uitableview,Ios7,Uikit,当我这样做时: UINib *cellNib = [UINib nibWithNibName:@"MYTableViewCell" bundle:[NSBundle mainBundle]]; [[self tableView] registerNib:cellNib forCellReuseIdentifier:kMYCellReuseIdentifier]; 我想知道是否有办法覆盖从nib文件实例化单元格的方法。理想情况下,可以在代码中执行此操作,而不是在运行时动态执行。对于从nib文件实

当我这样做时:

UINib *cellNib = [UINib nibWithNibName:@"MYTableViewCell" bundle:[NSBundle mainBundle]];
[[self tableView] registerNib:cellNib forCellReuseIdentifier:kMYCellReuseIdentifier];

我想知道是否有办法覆盖从nib文件实例化单元格的方法。理想情况下,可以在代码中执行此操作,而不是在运行时动态执行。

对于从nib文件实例化的所有对象,调用initWithCoder:以便 在自定义子类中重写它

另一个可能的定制点是awakeFromNib,当
所有插座连接都已建立。

如果在实现中调用super,您可能会覆盖它,但这是否有效,取决于您试图实现什么。方法是什么?-initWithStyle:reuseIdentifier:从nib加载时不会被调用。awakeFromNib非常适合我所做的工作。谢谢