私はこのコードを使用して、私のテーブルビューの最初のセルを強調しようとしています:のUITableViewで最初のセルを強調表示するとのトラブル、IOS
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.row == 0 {
cell.layer.borderWidth = 0
cell.layer.borderColor = nil
cell.layer.borderWidth = 2
cell.layer.borderColor = UIColor(red:0.38, green:0.69, blue:0.16, alpha:1.0).cgColor
}
}
すべてがOKと思われます。しかし、私はいくつかのセルをクリックすると、別のviewControllerに移動し、私のセルに戻って、何とか2番目のセルが既に強調表示されます。だから、私は何度か自分のセルをクリックして、別のView Controllerからtableviewに戻った後、次のセルが既にハイライト表示されていることが分かりました。
他のコントローラに行って自分のセルに戻っても、最初のセルだけをハイライト表示するようにコードを修正する必要がありますか?