具有单元格指示符的动态UITableCellView高度

这个问题与我解决的另一个问题有关: 动态UITableCellView高度

我想实现一个动态单元格高度,使用此代码工作:

import UIKit class MyTableViewController: UITableViewController { var entries:Array = [String]() override func viewDidLoad() { super.viewDidLoad() var i = 0 while i  Int { return self.entries.count } override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { //ask for a reusable cell from the tableview, the tableview will create a new one if it doesn't have any let cell = self.tableView.dequeueReusableCellWithIdentifier("basic_cell", forIndexPath: indexPath) as UITableViewCell var label = cell.viewWithTag(13) if let unwrappedLabel = label as? UILabel { unwrappedLabel.text = self.entries[indexPath.row] } return cell } } 

但是,当我将披露指标添加到每个单元格时

 cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator 

我得到这个结果:

在此处输入图像描述

左边有指示,右边没有。

您可以查看此测试项目的github repo: https : //github.com/ArtworkAD/DynamicCellTest

任何想法都错了吗? 我正在使用swift与xcode 6.1和iOS8.1

问题是我的原始代码中有:

 self.tableView.estimatedRowHeight = 64 

而这似乎打破了一切。 删除后,一切都按预期工作。