Ios 由于某些原因,试图创建自定义UITableView和单元格时,表中显示了条形图
出于某种原因,我试图创建一个自定义UITableView。该表显示了下面的条形图。有人知道如何摆脱那些酒吧吗 下面是我为TableViewController编写的代码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
//
// 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
}