I need to scroll a tableview on initial load of my RootController. The problem is that I have to wait until cellForRowAtIndexPath completes before I can do anything using scrollToRowAtIndexPath. cellForRowAtIndexPath seems to be the last event for me to hook into after the table has loaded. Because the view has already loaded, the table is visible and thus the scrolling is visible. I need some way to make the table load, scroll and fade in or something so it doesn't just pop in.
The goal is to have the tableview sitting at say row five when the tableview initially displays. I can certainly do that now but the user sees the scroll action. The scroll action is what I'm wanting to hide on initial load of the view.
I do have a class level variable to keep track of the last index in cellForRowAtIndexPath, so I'm not firing scrollToRowAtIndexPath for each cellForRowAtIndexPath iteration.
Any other suggestions on how to do this are welcome.