Я просто хочу показать сообщение в центре экрана, когда табличное представление пусто. Следующий код отлично работает на симуляторе, но на моем телефоне сообщение не отображается. Я не понимаю, почему разница. Я использую симулятор iPhone 11 (13.5), а мой - iPhone X (исходный), на котором запущено только что обновленное 13.5.1.
func EmptyMessage(shows: String) {
print("Found nothing")
let noDataFrame = CGRect(x: 0, y: 0, width: tableView.bounds.size.width, height: tableView.bounds.size.height)
let noData: UILabel = UILabel(frame: noDataFrame)
noData.text = shows
noData.textColor = .black
noData.numberOfLines = 0
noData.textAlignment = .center
//noData.font = UIFont.boldSystemFont(ofSize: 20)
noData.sizeToFit()
tableView.backgroundView = noData
tableView.separatorStyle = .none
}
В этом конкретном приложении у меня есть только один раздел . Так называется из ...
override func numberOfSections(in tableView: UITableView) -> Int {
let numOfSectons: Int = 1;
if let _ = aircraftResults?.count, aircraftResults!.count > 0 {
tableView.separatorStyle = .singleLine
tableView.backgroundView = nil
print("Found something")
} else{
EmptyMessage(shows: "No Aircraft Defined!")
}
return numOfSectons
}
Что мне не хватает на моем iPhone running 13.5.1
Заранее спасибо ... Скотт