TableView Cell中的图像未显示

时间:2016-07-13 18:42:19

标签: swift uitableview

我有一个UISplitView。 TableView应显示图像和标签。我在故事板中以及函数cellForRowAtIndexPath中设置标识符。我为小区的出口写了一堂课。但图片和标签没有显示......你能帮我吗? 细胞是创建的,我用浅灰色背景颜色测试了它......

这是我的班级声明:

class TableViewController: UITableViewController {

private let categories: [String] = ["Alle", "Apéritif", "Digestif", "Long Drinks", "Tageskarte", "Favoriten", "Suche"]
private let images: [String] = ["Alle.jpeg", "americano.jpg", "brandy alexander.jpg", "bellini.jpg", "Tageskarte.jpg", "Favoriten.jpg", "suche.jpg"]

override func viewDidLoad() {
    super.viewDidLoad()

    navigationItem.title = "Cocktails"
    self.tableView.rowHeight = 100.0
}

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

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return categories.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! TableViewCell

    cell.labelStartpage.text = categories[indexPath.row]
    cell.imageViewStartpage.image = UIImage(named: images[indexPath.row])
    cell.backgroundColor = UIColor.lightGrayColor()

    return cell
}

override func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    return false
}

}

这就是出口类:

class TableViewCell: UITableViewCell {

@IBOutlet weak var imageViewStartpage: UIImageView!
@IBOutlet weak var labelStartpage: UILabel!

}

标识符设置为Identifier 类也设置为Class

1 个答案:

答案 0 :(得分:-2)

在表视图控制器中添加数据源和委托,或使用拖放操作绑定它。 它解决了你的问题。