UISearchBar ve UITableView'ı yöneten bir UIViewController var. Birden çok UIViewControler uygulamasının uygulamanızın bir kısmını yöneten Apple'ın cesaretini okudum. Bu yüzden UITableView'u yönetmek için UITableViewController kullanmamıştım. Bunun yerine, kendi UIViewController'ımda UITableViewDelegate
ve UITableViewDataSource
protokolünü uyguladık.Nasıl temizler değiştirilirSelectionOnViewWill UITableViewController kullanılmadığında ne olur?
Sorunuz, artık UITableViewController kullanmadığım için, clearsSelectionOnViewWillAppear
davranışını nasıl değiştirebilirim? Bu özellik UITableViewController'ın bir parçasıdır.
Okay:
İşte benim için çalıştı Swift 3.2 Kod bulunuyor. Bu yüzden, davranışı kendim el ile kopyalamak zorundayım. Bu biraz zor, özellikle UITableViewController'ın sağladığı başka bir şey varsa bunu başarmak daha zor. – pixelfreak
Bunu didSelectRowAtIndexPath dizinine koydum ve satırın seçimini kaldırmak için çalıştı. tableView.deselectRowAtIndexPath (indexPath, canlandırılmış: true) ' – Robert