我有一个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
答案 0 :(得分:-2)
在表视图控制器中添加数据源和委托,或使用拖放操作绑定它。 它解决了你的问题。