У меня есть UIViewController (с именем VC), который наследуется от UITableViewDelegate и UIScrollViewDelegate. Предыдущее UIViewController нагрузка VC, как это:Как прокрутить до строки таблицы?
[self.view addSubview:VC.view];
что означает viewWillAppear не срабатывает. Я могу добавить, что метод непосредственно после предыдущей строки:
[VC viewWillAppear];
, но тогда это будет активироваться до cellForRowAtIndexPath, что приводит к пустой ссылке Tableview при попытке прокрутки.
Я хотел бы прокрутить до определенной строки в таблице при загрузке VC. Но из-за того, что я не знаю, когда завершилась реализация cellForRowAtIndexPath tableview (отсутствие viewWillAppear), мне некуда положить код прокрутки. Я уже держу ссылку на таблицу и могу использовать ее для прокрутки. Но где я могу поместить код прокрутки?
Да - "соответствует". У VC есть связанный NIB, поэтому он должен быть ViewController. Я понимаю, что вы имеете в виду, что NIB создает экземпляр делегата tableview, но опять же, куда идет код scrollTo? – 4thSpace
Когда/где родительский вызов VC: [self.view addSubview: VC.view]; – teabot