Weird behavior of navigation bar when returning from a UISearchDisplay table

I am puzzled by a behavior of my app when unwinding from a tabbar controller with a number of tableview featured with UISearchDisplay functionalities. If I unwind from any of the table views with the SearchDisplay hidden, the navigation bar on the top controller is correctly hidden; same if I do it on one of the controllers with the UISearchDisplay shown. Yet when I unwind the controller while the second table controller displays the UISearchDisplay, the navigation bar magically appears. What is really puzzling is that as far as the ViewDidAppear of the main controller is executed, the navigation bar remains hidden. Yet soon after it is resurrected. The code does not of course diverge when returning from one of the table controllers or the other. How could the dead controller set the navigation bar visibility in the main controller? Or what could be the reason of this behavior anyway?

Replies

Dr. FBartolom,


Were you ever able to resolve this? (I've got a similar problem myself.)

I solved it long ago and forgot to insert the solution. I think it was a very local problem, like if I hidden the bar when returning or the like. That does not seem to be a framework issue, though. Please also check if you have a similar issue in your own code.