Scroll immediately to row in table before view shows
        Posted  
        
            by cannyboy
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by cannyboy
        
        
        
        Published on 2010-05-28T20:05:13Z
        Indexed on 
            2010/05/28
            20:22 UTC
        
        
        Read the original article
        Hit count: 197
        
A view with a table gets pushed onto the screen and I want it to scroll to a certain row in the table before the screen actually displays. I use this code within the final viewcontroller.
NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0]; 
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
When I put it in viewDiDAppear method, then it briefly flashes from the intial position of the table (at the top) to the row I want. I don't want it to show the initial position. If I put it in viewDidLoad or viewWillAppear then it crashes with a NSRangeException, presumably because the table isn't set up yet.
How would I get it to scroll without showing the initial position?
© Stack Overflow or respective owner