iPad - Как автоматически загрузить первую ячейку из RootView в DetailView при запуске? - PullRequest
0 голосов
/ 10 января 2011

В заголовке все сказано.Я возвращаюсь и пытаюсь реализовать это каждые несколько дней, но я не могу заставить его работать.Я бы предположил, что код для установки detailItem от запуска идет в viewDidLoad, но на данный момент я не знаю

Любая помощь с благодарностью.

- Тайлер

1 Ответ

2 голосов
/ 10 января 2011

Вы можете использовать делегат selectRowAtIndexPath:

[tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];

Конечно, замените [NSIndexPath indexPathForRow:0 inSection:0] на раздел / строку, которые вы хотите установить автоматически.

Вы можете поставитьэто в вашем viewDidLoad или viewWillAppear: делегате.

Кроме того, убедитесь, что вы определили свой tblMyTable (или как вы назвали свою таблицу) в заголовке, подключили егочерез Interface Builder (если вы используете пользовательский XIB) и используйте @synthesize в своем .m

И didSelectRowAtIndex: должен вызываться, когда выиспользуйте этот метод, так что пока ваш код detailItem находится в didSelectRowAtIndex, у вас все будет хорошо.

...