0

У меня есть UITableview, отображающий результаты поиска UISearchController. Они находятся внутри Childviewcontroller. Я пишу текст в текстовом поле parentviewcontroller и передает текст в панель поиска контроллера детского представления.UITableView внутри childviewcontroller не получает все краны

Все это работает нормально.

Но по какой-то причине, когда я выбираю результат в представлении контроллера детского просмотра, он не очень отзывчив.

После ввода текста поиска в текстовом поле (с текстовым полем как firstResponder), большую часть времени я должен нажимать несколько раз, чтобы выбрать строку.

(приписка userInteraction включен, в противном случае никакого касания никогда не будет идти до конца.)

Любой идею, почему?

ответ

-1

Является ли это для Свифта или Objective-C? Также вы размещаете UI Tap Gesture Recognizer на мнениях, которые вы хотите ощутить?

+0

Objective-C. Я не добавлял никаких жестов нажатия здесь, так как взаимодействие с пользователем включено в представлении дочернего vc, и в нем внутри таблицы уже распознаются штрихи по умолчанию. – jonypz

+0

Я не уверен, почему это будет работать на некоторых кранах, но не на всех. Я бы использовал UI Tap Gesture Recognizer, чтобы быть уверенным, что это не просто проблема с ViewControllers. – Rudi

0

У меня такая же проблема, и мое решение:

- (void) displayContentController: (UIViewController*) content{ 
[content.view setFrame:recorderView.bounds]; 
UINavigationController *childNavController = [[UINavigationController alloc] initWithRootViewController:content]; 
childNavController.toolbarHidden = NO; // if you show toolbar 
childNavController.view.frame = content.view.frame; 
[self addChildViewController:childNavController]; 
[recorderView addSubview:childNavController.view]; 
[childNavController didMoveToParentViewController:self]; 
} 

content мой subViewController

 Смежные вопросы

  • Нет связанных вопросов^_^