У меня есть меню UITableview
в UIPopovercontroller
, которое при выборе прокручивает UIScollView родительского представления к конкретному кадру.
Работает отлично.
Проблемаесли вы используете pageControl для прокрутки фрейма, мне нужно обновить выбранную строку в таблице [_delegate returnPageNumber]
возвращает текущий pageControl.currentPage
Нет ошибок, NSLog сообщает правильный номер страницы:
scrollIndexPath is <NSIndexPath 0x1a3380> 2 indexes [0, 3]
Но правильная ячейка не выделяется ... почему ????
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
//[tableView reloadData];
int isPage = [_delegate returnPageNumber];
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:(isPage) inSection:0];
NSLog(@"scrollIndexPath is %@",scrollIndexPath);
[tableView selectRowAtIndexPath:scrollIndexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
}
Я пытался поместить [tableView reloadData]
до и после и получить код в viewDidAppear ...ничего не работает