Swift 3以编程方式在TableView中使用字幕样式单元格

时间:2017-08-04 00:04:00

标签: uitableview swift3

我有一个基于表格的应用程序,我想在其中使用.subtitle样式单元格。我使用以下代码:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        // Dequeue Resuable Cell
        let cell = tableView.dequeueReusableCell(withIdentifier: CellIdentifier) ?? UITableViewCell(style: .subtitle, reuseIdentifier: CellIdentifier)


        cell.textLabel?.text = "Hello"
        cell.detailTextLabel?.text = "Goodbye"

        return cell
    }

但我不认为这实际上是将我的单元格设置为字幕样式,因为该应用程序在启动时看起来如下所示:

enter image description here

另外值得注意的是,我没有在Storyboard中使用“Prototype”单元格(我开始使用的教程避开它们)所以我无法在那里设置单元格样式,它需要在代码中。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您似乎在故事板中使用Table View Controller。然后你明显使用Prototype单元格。您必须在表视图单元格的 Attributes Inspector 中将单元格样式显式设置为Subtitle

Setting style for prototype cell of table view