Ios 无法更改TableViewCells的行高-Swift

Ios 无法更改TableViewCells的行高-Swift,ios,swift,uitableview,nstableviewcell,Ios,Swift,Uitableview,Nstableviewcell,我试图设置自定义tableViewCell的高度,但下面的代码不起作用。做这件事最好的方法是什么 以编程方式: override func viewDidLoad() { super.viewDidLoad() self.tableView.rowHeight = 140 } 通过故事板: override func viewDidLoad() { super.viewDidLoad() self.tableView.rowHeight = 140 } 在tableView-

我试图设置自定义
tableViewCell
的高度,但下面的代码不起作用。做这件事最好的方法是什么

以编程方式:

override func viewDidLoad() {
  super.viewDidLoad()
  self.tableView.rowHeight = 140
}
通过故事板:

override func viewDidLoad() {
  super.viewDidLoad()
  self.tableView.rowHeight = 140
}
  • tableView
    ->
    size Inspector
    ->上选择,将
    行高设置为140
  • 我还尝试了以下方法:

    override func viewDidLoad() {
      super.viewDidLoad()
      self.tableView.rowHeight = 140
    }
    
  • 选择自定义
    UITableViewCell
    ->
    尺寸检查器
    ->将
    行高设置为140

  • 如果您像这样使用UITableViewController:

    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 140.0
    }
    
    如果使用UIViewController,则必须实现UITableViewDelegate

    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 140.0
    }
    

    看看这里——如果所有行的高度都相同,则不需要实现委托方法。你可以通过故事板做到这一点