ios - 为什么单元格高度为零

标签 ios iphone uitableview swift

我想在自定义单元格的中心放置一个对象。因此,我需要在初始化时获取自定义单元格的中心。

所以我尝试了这行代码:

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
    let center = self.contentView.center
}

但由于某种原因,重新调整的中心点是 - (0,0)

然后我检查了单元格的高度:

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
    println(self.contentView.bounds.height)
}

返回高度为0

为什么会这样?我应该初始化我的单元格及其在其他地方的内容吗?

最佳答案

单元格并不是一加载就布局的。尝试将相同的代码放入 viewWillAppearviewDidAppear

关于ios - 为什么单元格高度为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444252/

相关文章:

ios - 当标签栏点击两次时禁用自动弹出到 Root View Controller

ios - 更改选择器 View 中的行颜色

iphone - iOS - SQLite 批量插入错误

iOS如何升级最后兼容的版本

ios - 具有自定义逻辑的可重用 UITableViewCell

ios - 当它是一个单独的 Swift 文件时,从 TableViewDataSource 中删除或添加单元格

ios - 以编程方式创建 TableView 时的 EXC_BAD_ACCESS

ios - InAppSettingsKit - 能够选择多个值

ios - SWIFT 中的 WhatsApp VS WhatsApp Business

iphone - 通过从右侧移动到其原始位置来对 UIButton 序列进行动画处理