1

In my project i've got the following view controller setup :

enter image description here

I've got custom tabbar controller with sections ( as you can see on storyboards ) and each section has it's own navigation controller, who's view is being add as a subview ti custom tabbar controller ( with all nessesary preparations with child view controllers ).

In this architecture i also got base navigation controller - left most - it provides push segues, that covers my custom tabbar ( like Instagram does while detailing a post ). Unfortunately, sometimes viewcontrollers, that are pushed from inner controllers ( such collection view controller right-most) strangely freese and don't respond to user tap. This issue also happens when returning back from post detailing. What can cause this issue? Thanks in advance.

Nikita Semenov
  • 2,111
  • 4
  • 18
  • 31
  • Does it happens for a certain duration of time and view controller is able to take touches after some time? or is it not able to take any touches at all? – sargeras May 16 '16 at 11:39
  • I may have answered it here. Do check and let me know if it solves your problem. http://stackoverflow.com/a/36637556/2538729 – Penkey Suresh May 16 '16 at 11:40
  • @sargeras - yep, some testers reported some kind of this behaviour - vc is able to intercept touches after some kind of time – Nikita Semenov May 16 '16 at 12:11
  • I would suggest using 'Debug View Hierarchy' to check if the view controllers have any other view on top to prevent touches.... or may be app is performing some tedious sync operation while being presented... may be in viewDidLoad or similar. – sargeras May 16 '16 at 12:15
  • @sargeras - i investigated earlier, and once i saw two pushed controllers, that freeses, but it's strange - the top one should respond to touches? And there is no view on top*( – Nikita Semenov May 16 '16 at 12:30
  • @PenkeySuresh - nope, didn't help. – Nikita Semenov May 16 '16 at 12:30
  • Is it only the view controller with collection view that has this freeze issue? try checking the implementation for it''s cells... may be they are the one causing issue – sargeras May 16 '16 at 12:42

0 Answers0