如何知道UITableViewCell高?

时间:2015-04-28 02:06:36

标签: ios uitableview swift

我有自定义MyUITableViewCell的UITabelViewController。 MyUITableViewCell类有@IBOutlet MyTextView:UITextView和方法:

func getHeight() -> CGFloat
    {
        let height = (self.MyTextView?.contentSize)!.height
        return height
    }

我需要为单元依赖textView内容大小设置高。 在UITabelViewController中,我为TableViewCell设置了高位:

   override func tableView(_tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
    {
        let cell = tableView(_tableView, cellForRowAtIndexPath: indexPath)
        println(cell.getHeight())
        return cell.getHeight()
    }

但println显示输出上所有单元格的20.0,虽然我看到表格中的真实单元格不同。

2 个答案:

答案 0 :(得分:0)

只需检查UITableView的{​​{1}}方法,如下所示:

rowHeight

答案 1 :(得分:0)

实现heightForRowAtIndexPath:NSIndexPath