J'ai un problème similaire à celui que j'ai décrit here. Et encore une fois je ne peux pas trouver un autre paramètre caché.iOS Contexte de divulgation incorrect dans UITableViewCell sur iPad avec iOS9
J'ai utilisé l'indicateur de divulgation pour ma cellule de vue de table. Et travailler sur iPhone/iPad avec iOS 10+, iPhone avec iOS 9, ça marche bien, mais pas sur iPad avec iOS 9.
J'ai essayé de définir l'arrière-plan pour accessoryView, mais c'est toujours la même chose.
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "tableCell", for: indexPath) as! TablesTableViewCell
cell.accessoryView?.backgroundColor = tableView.backgroundColor
if let tablesTable = fetchedResultsController?.object(at: indexPath) {
currentTableSession = TableSessionTable.getCurrentTableSession(table: tablesTable)
cell.tableNameLabel.text = tablesTable.tableName
print("cell.contant view")
print(cell.contentView.backgroundColor)
print("cell.accessory view")
print(cell.accessoryView?.backgroundColor)
print("tableview.background")
print(tableView.backgroundColor)
Comme par impression, il est nul:
vue cell.contant en option (UIDeviceRGBColorSpace 0,976539 0,977373 0,915492 1) Voir cell.accessory nul
tableview.background en option (UIDeviceRGBColorSpace 0,976539 0,977373 0,915492 1)
a également essayé ceci:
tableView.cellForRow(at: indexPath)?.accessoryView?.backgroundColor = tableView.backgroundColor
Même résultat.
Une idée pour résoudre ce problème?