У меня есть интерфейс UItableView, который переходит к другому контроллеру представления. Я использую UITapGestureRecognizer, который отходит обратно в tableView. Этот сеанс работает, но я бы хотел, чтобы он снова вернулся к таблицеView в первоначально выбранной строке таблицы. Как это сделать?Перейдите к TableView в выбранной строке ячейки
Edit: Отредактированный код
- (void)viewWillAppear:(BOOL)animated {
appDelegate = [[UIApplication sharedApplication] delegate];
NSLog(@"%@", NSStringFromCGPoint(appDelegate.testCGPoint));
[self.tableView setContentOffset:appDelegate.testCGPoint animated:YES];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"ShowDetail"]) {
appDelegate.testCGPoint = [self.tableView contentOffset];
}
}
Этот код должен находиться в представлении контроллера контроллераWillAppear: method. – eazimmerman
Я использовал CGPoint вместо float, и он не работает для меня. Хотя, я новичок, поэтому я, возможно, делаю здесь несколько ошибок. См. Отредактированный код выше. – mnort9
Пожалуйста, посмотрите на мой второй ответ! Ваша проблема может заключаться в доступе к переменной tableContentOffset! – wayway