Xcode показва по подразбиране избрана клетка от таблица

Искам да покажа клетка по подразбиране по време на ПЪРВО зареждане на tableView. Знам метод като по-долу, но не знам къде да го поставя. Моята клетка по подразбиране е извън диапазона от willDisplayCell.

[self.tableView selectRowAtIndexPath:defaultIndexPath
                            animated:YES
                      scrollPosition:UITableViewScrollPositionMiddle];

Например моят TableView dataSource има 20 реда, но размерът ми на tableView може да побере само 6 реда. Искам да превъртя и да избера ред номер 12, когато зареждам за първи път tableView.


person user3322987    schedule 19.03.2014    source източник


Отговори (1)


Може би използвайте метода viewWillAppear или вместо това извикване [cell setSelected:YES] в метода [tableView cellForRowAtIndexPath:indexPath]

person mkowal87    schedule 19.03.2014
comment
indexPath в „[tableView cellForRowAtIndexPath:indexPath]“ не са достигнали моята клетка по подразбиране, когато viewDidLoad или viewDidAppear - person user3322987; 19.03.2014
comment
може би трябва да получа indexPath за избрана клетка ръчно, преди да заредя tableView? - person user3322987; 19.03.2014
comment
Искате ли да изберете конкретна клетка или просто да превъртите до тази клетка? Защото не съм сигурен какво искаш да постигнеш? - person mkowal87; 19.03.2014
comment
Например моят TableView dataSource има 20 реда, но размерът ми на tableView може да побере само 6 реда. Искам да превъртя и да избера ред номер 12, когато зареждам за първи път tableView. - person user3322987; 19.03.2014