Я использую раскадровку для создания UITableView, но при создании пользовательских ячеек он создается неправильно. Смотрите это ниже экрана
] 1
На этом экране еще один новый вид, отображаемый белым цветом. Это происходит только в Swift. Я четко проверил, есть ли в моей прототипе только две метки Третьего представления нет.
Мой код
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// create a new cell if needed or reuse an old one
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! TableViewCellClass
cell.permissionClassTitleLbl.text = titleArray[indexPath.row]
cell.permissionClassDescLbl.text = descArray[indexPath.row]
cell.permissionClassDescLbl.numberOfLines = 0
// cell.textLabel?.backgroundColor = UIColor.blue
return cell
}
Мой экран раскадровки ViewController:
] 2
] 3
Но когда я пишу cell.textLabel? .BackgroundColor = UIColor.blue этот код, это третье представление исчезает. Почему я не знаю. Смотрите этот экран ниже
] 4
Я использую класс Single TableViewCell для всех TableViewCell во всем моем проекте.