Всякий раз, когда я направляюсь к viewcontroller
, имеющему seachcontroller
в своем элементе навигации, он всегда перекрывается либо заголовком таблицы, либо каким-либо другим видом предыдущего viewcontroller
во время транзита. Это проблема перехода навигации в iOS13? Пожалуйста, помогите решить это. Ниже я вставил некоторый код маршрутизации и searchcontroller
для текущего viewcontroller
.
func routeToAddParticipants(existingParticipants: [String], selectedContacts: @escaping ([ContactViewModel]) -> Void) {
var viewController: UIViewController?
viewController = self.submodules.addParticipantModule(existingParticipants, false, nil){ [weak self] selectedParticipants in
self?.viewController.navigationController?.popViewController(animated: true)
viewController = nil
guard selectedParticipants?.count ?? 0 > 0 else {
return
}
selectedContacts(selectedParticipants!)
}
if let addParticipantViewController = viewController {
self.viewController.navigationController?.pushViewController(addParticipantViewController, animated: true)
}
}
navigationItem.searchController = searchController // added searchcontroller in current.
Изображение: