0

UISearchController'ın arama sonuçlarını görüntüleyen bir UITableview var. Bir Childview kontrolörünün içindeler. Metni üst görüntüleme denetleyicisinin metin alanına yazdım ve metni alt görüntü denetleyicisinin arama çubuğuna iletir.Tüm görünümleri almayan childviewcontroller içinde UITableView

Her şey yolunda.

Ancak, herhangi bir nedenden ötürü, çocuk denetleyicinin tablo görünümünde bir sonuç seçtiğimde, çok duyarlı değil.

Metin alanındaki arama metnini yazdıktan sonra (ilk alan adı olarak metin alanına sahip olmak), çoğu zaman bir satır seçmek için birden fazla kez dokunmam gerekiyor.

(Dip not UserInteraction etkinleştirildiğinde, aksi hiçbir dokunmatik şimdiye geçip gidebilir.)

herhangi bir fikir neden?

cevap

-1

bu Swift için veya Objective-C için mi? Ayrıca, bir UI Tap Gesture Recognizer dokunulabilir olmasını istediğiniz görünümlere yerleştiriyor musunuz?

+0

Objective-C 'dir. Burada kullanıcı etkileşimi vc'nin görünümünde etkinleştirilmiş ve içindeki tablo görünümü varsayılan olarak – jonypz

+0

numaralı dokunuşları tanıdığı için herhangi bir dokunma hareketi eklemedim. Neden bazı musluklarda işe yaradığını bilmiyorum ama hepsi değil. Sadece ViewControllers ile bir sorun olmadığından emin olmak için UI Tap Jest Recognizer'ı kullanırdım. – Rudi

0

Ben aynı sorun var ve benim çözümdür:

- (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 benim subViewController