+ [CATransaction синхронизации] вызывается внутри транзакции при поиске - PullRequest
0 голосов
/ 03 мая 2018

Я реализовал searchController и добавил в навигационный элемент.

Это код:

var searchController = UISearchController(searchResultsController: nil)
searchController.obscuresBackgroundDuringPresentation = false

definesPresentationContext = true
searchController.searchResultsUpdater = self
searchController.searchBar.placeholder = NSLocalizedString("Search", comment: "")
searchController.hidesNavigationBarDuringPresentation = true

// Layout
searchController.searchBar.barTintColor = UIColor.groupTableViewBackground
navigationItem.searchController = searchController

Когда я нажимаю на панели поиска, чтобы что-то написать, в консоли появляется это предупреждение:

NameOfProject [9238: 211033] + [CATransaction синхронизации] вызывается в транзакция NameOfProject [9238: 211033] + [CATransaction синхронизации] вызывается в транзакции NameOfProject [9238: 211033] + [CATransaction синхронизировать] вызывается внутри транзакции NameOfProject [9238: 211033] + [CATransaction синхронизации] вызывается в транзакции

Пожалуйста, кто-нибудь знает, как это решить?

Спасибо заранее !!

1 Ответ

0 голосов
/ 31 июля 2018

Существует связанный пост .

В этом посте говорится, что это поведение может быть ошибкой на стороне iOS, поскольку оно также встречается в минимальном примере, содержащем только один UIViewController, который содержит UISearchController и встроен в UINavigationController (см. Комментарий Upholder Of Truth ).

...