Peek and Pop работает с UISearchController
. Однако Peek и Pop перестают работать после того, как вы начнете поиск в таблице, используя updateSearchResults
.Peek и Pop на UITableView ячейки сбой с UISearchController
я расширил компании Apple Table Search with UISearchController demo для поддержки Peek и поп в качестве примера:
Проблема заключается в том, когда я начинаю искать таблицу, Peek и Поп больше не работает. Она просто выбрать подсвечивает:
обновления, которые я сделал были MainTableViewController
являются:
class MainTableViewController: BaseTableViewController, UISearchBarDelegate, UISearchControllerDelegate, UISearchResultsUpdating {
override func viewDidLoad() {
super.viewDidLoad()
...
if traitCollection.forceTouchCapability == .available {
registerForPreviewing(with: self, sourceView: tableView)
}
}
}
extension MainTableViewController: UIViewControllerPreviewingDelegate {
func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
guard let indexPath = tableView?.indexPathForRow(at: location),
let cell = tableView?.cellForRow(at: indexPath),
let controller = storyboard?.instantiateViewController(withIdentifier: "DetailViewController") as? DetailViewController
else { return nil }
previewingContext.sourceRect = cell.frame
controller.product = products[0]
return controller
}
func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {
guard let controller = viewControllerToCommit as? DetailViewController else { return }
controller.product = products[0]
show(controller, sender: self)
}
}
ли контекстный поиск контроллер мешая заглядывать и поп-музыки (может быть даже клавиатура)? Я могу заставить его работать, когда таблица изначально все данные, но не раз я начинаю использовать поиск. Я приложил working sample here, если вы хотите запустить его и увидеть проблему.
В чем проблема? –
Я обновил вопрос со скриншотами и более подробной информацией, thx :) – TruMan1
Я могу подтвердить, что это не клавиатура, которая блокирует просмотр и поп. Я отклонил его, и проблема осталась. – TruMan1