Я использую Xcode 10.0 beta 6, так что это может быть просто ошибкой.
У меня возникла проблема, когда присвоение нового экземпляра UIView
свойству, похоже, не влияет на свойство.
Указанное свойство leadingView
в ViewTextFieldCell
:
class ViewTextFieldCell: UITableViewCell {
// ...
var leadingView = UIView()
// ...
}
При изменении экземпляра ячейки следующим образом ...
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = ViewTextFieldCell(style: .default, reuseIdentifier: "TestCell")
cell.leadingView.backgroundColor = .blue
let otherView = UIView()
otherView.backgroundColor = .green
cell.leadingView = otherView
return cell
}
... единственное сохраняемое изменение - это установка цвета фона на синий.
Похоже, что присвоение otherView
не имеет никакого эффекта.
Как это возможно?