iphone - 覆盖自定义 UITableViewCell

标签 iphone ios

我有一个自定义的 UITableViewCell,我这样使用:

AppTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"AppTableCell" owner:self options:nil];  
    for(id currentObject in topLevelObjects) {
        if([currentObject isKindOfClass:[AppTableCell class]]) {
            cell = (AppTableCell *)currentObject;
            break;
        }
    }
}

完美运行。但是,我想在创建单元格时对其进行一些自定义操作。通常我会覆盖类似 initWithFrame 的东西,但它没有在这里使用。我应该覆盖什么方法来自定义初始化?

最佳答案

正确的方法是为 UITableViewCell 覆盖 awakeFromNib。

- (void)awakeFromNib
{
    [super awakeFromNib];
    // Do something
}

参见 references了解更多详情。

关于iphone - 覆盖自定义 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407458/

相关文章:

iphone - 如何更改标签栏项目的图标?

ios - 显示事件指示器,直到所有图像都成功加载

ios - 即使应用程序位于同一位置,信标的邻近范围也会来回变化

iphone - 删除以某个单词开头的所有 NSUserDefaults

ios - 如何使用 swift 显示和/或隐藏 subview

ios - 我可以在没有 https 的情况下将应用程序发布到应用程序商店吗?

ios - Facebook 登录 : -canopenurl issue with facebook sdk?

iphone - 为 iPhone 和 iPad 使用不同的 Storyboard时如何为按钮设置 Action ?

ios - 动画缓动/iOS 动画与 CSS3 三次贝塞尔曲线

ios - 确定使用了哪个共享扩展