Ios 由于某些原因,试图创建自定义UITableView和单元格时,表中显示了条形图

Ios 由于某些原因,试图创建自定义UITableView和单元格时,表中显示了条形图,ios,uitableview,Ios,Uitableview,出于某种原因,我试图创建一个自定义UITableView。该表显示了下面的条形图。有人知道如何摆脱那些酒吧吗 下面是我为TableViewController编写的代码 // // TableTableViewController.swift // CarApp // // Created by Lillybridge, Kevin on 2/10/17. // Copyright © 2017 RS Design Lab. All rights reserved. // import

出于某种原因,我试图创建一个自定义UITableView。该表显示了下面的条形图。有人知道如何摆脱那些酒吧吗

下面是我为TableViewController编写的代码

//
//  TableTableViewController.swift
//  CarApp
//
//  Created by Lillybridge, Kevin on 2/10/17.
//  Copyright © 2017 RS Design Lab. All rights reserved.
//

import UIKit

struct cellData {
    let cell : Int!
    let text : String!
    let image : UIImage!
}

class TableTableViewController: UITableViewController {

    var arrayOfCellData = [cellData]()

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 1
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = Bundle.main.loadNibNamed("TableViewCell", owner: self, options: nil)?.first as! TableViewCell
    print("how many times is this being called")
        return cell
    }

} 

你需要设置单元格高度。否则,更好的解决方案是将UIView拖放到TableView的标题上

图像应该没有理由占用它的大小。单元高度不会有帮助,因为它占用的不是一个单元,而是许多单元。看起来您正在将图像添加到视图本身,而不是单元格

作为解决办法

  • 确保在单个单元格中添加了图像,而不是视图
  • 完成后,在图像上设置约束,使其绑定到其父单元格的尺寸
  • 确保已使用
    tableview.rowHeight
    甚至
    tableview.estimateDroweight
    设置单元格高度

  • 我想我明白了。在inspector中更改“分隔符”似乎可以奏效。我也会尝试设置高度,因为我想添加更多的单元格。谢谢


    根据您提供的信息,它看起来不错。你能提供更多的信息吗?你说的“酒吧”是什么意思?我看到你的照片上有线条,我看到照片下面有线条。你想摆脱哪一个?@Harris tableview的细胞系正在穿过他的图像,因为他的图像占用了多个细胞。你不使用
    dequeueReusableCell(带标识符:for:)
    有什么原因吗?如果不使用此选项,每次调用
    tableView(\uu:cellForRowAt:)
    时都会加载多个单元格,即使您只有一个单元格。
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.separatorStyle = .none //gets rid of separator lines
        tableView.rowHeight = 75 //the height of the nib view
    }