我在我的tableView中添加了单元格,我想在任何单元格中显示图像我向我的类“MathViewController”添加了一个图像数组,我希望在每个单元格中显示这些图像。但是在任何单元格中都没有显示图像。谁知道我的问题?如果你帮助我,我很快就会很快。 它是我的类MathTableViewCell来从故事板获取图像:
import UIKit
class MathTableViewCell: UITableViewCell{
@IBOutlet weak var imageCell: UIImageView!
}
这里是MathViewController类:
import UIKit
class MathViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableController: UITableView!
let items = ["Calculatorimg" , "ss"]
override func viewDidLoad() {
super.viewDidLoad()
self.tableController.register(UITableViewCell.self, forCellReuseIdentifier: "MathTableViewCell")
tableController.rowHeight = UITableViewAutomaticDimension
tableController.estimatedRowHeight = 44
tableController.delegate = self
tableController.dataSource = self
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return items.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "MathTableViewCell", for: indexPath) as? MathTableViewCell{
cell.imageCell.image = UIImage(named: items[indexPath.row])
return cell
}
return UITableViewCell()
}
}
这是我的故事板,因为您的单元格标识符已设置为MathTableViewCell: storyboard
答案 0 :(得分:-1)
第1部分:如果为单元格创建新的Xib。
整个代码是正确的但忘记将 UITableViewCell Nib文件注册到tableView中。
在tableController.register(UINib(nibName: "MathTableViewCell", bundle: nil), forCellReuseIdentifier: "MathTableViewCell")
{{1}}
第2部分:交叉验证 CellReuseIdentifier 是正确的。