Chế độ xem có bảng được đẩy lên màn hình và tôi muốn nó cuộn đến một hàng nhất định trong bảng trước khi màn hình thực sự hiển thị. Tôi sử dụng mã này trong khung nhìn cuối cùng.Cuộn ngay để xếp hàng trong bảng trước khi xem hiển thị
NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0];
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
Khi tôi đặt nó trong phương pháp viewDidAppear, sau đó nó nhấp nháy một thời gian ngắn từ vị trí ban đầu của bảng (ở phía trên) vào hàng tôi muốn. Tôi không muốn nó hiển thị vị trí ban đầu. Nếu tôi đặt nó trong viewDidLoad hoặc viewWillAppear thì nó bị treo với một NSRangeException, có lẽ vì bảng chưa được thiết lập.
Tôi làm cách nào để di chuyển mà không hiển thị vị trí ban đầu?
[này] (http://stackoverflow.com/questions/2289114/make-uitableview-selection-before-view-appears/2289812#2289812) và [này] (http: // stackoverflow. com/questions/2156614/how-to-start-uitableview-on-the-last-cell) có thể hữu ích. – DyingCactus