Search code examples
iphonecocoa-touchiphone-sdk-3.0

iPhone OS: Tap status bar to scroll to top doesn't work after remove/add back


Using this method to hide the status bar:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

When setting "hidden" back to NO, the tap-to-scroll-to-top (in UIWebView, UITableView, whatever) doesn't work any more, and requires a restart of the app to get the functionality back.

Is this a bug (I filed a rdar anyhow) or have I missed a step? Should I perhaps expect this behavior since the statusBar "loses touch" somehow with the respective view?


Solution

  • You could try setting the ScrollsToTop property to true again after re-showing it:

    [currentView setScrollsToTop:YES];
    

    If that's not working, are you definitely only showing one view? If there is more than one scrolling view a scrollViewDidScrollToTop message is ignored...