【问题标题】:Augmenting the UITableViewCell creation from nib process从 nib 进程增强 UITableViewCell 创建
【发布时间】:2013-12-09 18:58:26
【问题描述】:

当我这样做时:

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

我想知道是否有一种方法可以覆盖从 nib 文件中实例化单元格的方法。理想的方式是在代码中这样做,而不是在运行时动态。

【问题讨论】:

  • 如果您在实现中调用 super ,您可能会覆盖它,但是否有效,取决于您要完成的任务。
  • 方法是什么?从笔尖加载时不会调用– initWithStyle:reuseIdentifier:

标签: ios uitableview ios7 uikit


【解决方案1】:

对于从 nib 文件实例化的所有对象,调用 initWithCoder:,因此您可以 在您的自定义子类中覆盖它。

另一个可能的自定义点是awakeFromNib,它在 所有插座连接均已建立。

【讨论】:

  • awakeFromNib 非常适合我正在做的事情。谢谢!
猜你喜欢
  • 2011-11-25
  • 1970-01-01
  • 1970-01-01
  • 2014-10-21
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多