Использование UITableView и его UITableViewCell (s) в Swift. У меня есть некоторая проблема, показывающая поле detailTextLabel a UITableViewCell.
Я уже нашел эти две полезные сообщения, но не смог получить полностью работоспособное решение: swift detailTextLabel не отображается Как установить UITableViewCellStyleSubtitle и dequeueReusableCell в Swift?
Вот код, который я использую, относящийся к моему вопросу:
override func viewDidLoad() {
super.viewDidLoad()
………….
theTableView = UITableView(frame: tmpFrame)
………….
theTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "reuseIdentifier")
theTableView.dataSource = self
theTableView.delegate = self
self.view.addSubview(theTableView)
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)
cell.backgroundColor = UIColor.clearColor()
cell.textLabel?.text = "THE-TEXT-LABEL"
cell.detailTextLabel?.text = "KIJILO" // This does not show up.
return cell
}
Когда я пытаюсь использовать поле detailTextLabel UITableViewCell, оно не отображается. Поиск в сети, я понимаю, что я должен использовать правильный стиль (UITableViewCellStyle) для ячейки, но я не вижу, как интегрировать это изменение в мой код. Примеры, которые я видел, основаны на подклассификации UITableViewCell, и я полагаю, что мне не нужно подклассифицировать UITableViewCell только для использования поля detailTextLabel. Скажите, пожалуйста, если я ошибаюсь.
Я также пробовал несколько вещей из сообщений, упомянутых выше, но ничего не работает, как я хочу.