Не удается прокрутить UITableView до нижней

РЕДАКТИРОВАТЬ
Вот что происходит, поэтому вы можете увидеть: http://youtu.be/v1HrxYhzJZY .

Это мой сценарий:
У меня есть UITableView с 5 разделами и 12 ячейками. Этот вид открывается с помощью push segue и все работает отлично, оно прокручивается и т. Д.

Три из этих ячеек открывают представление MKMapView (через push segue ), другой выдает MFMailComposeViewController .

Когда я пытаюсь вернуться к моему UITableView я больше не могу прокручивать его вниз. Я могу только немного прокручивать, а затем он возвращается в начало моей таблицы.

Я попытался установить размер кадра на viewWillAppear , я попытался перезагрузить tableView но он не работает!
Что может вызвать эту проблему?

РЕДАКТИРОВАТЬ
Моя реализация:

 - (void)viewDidLoad { loaded = NO; NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"my_url", self.userID]]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { loaded = YES; self.user = JSON; [self setUserValues]; [self.tableView reloadData]; } failure:nil]; [operation start]; [super viewDidLoad]; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.tableView setContentSize:CGSizeMake(320, 420)]; } 

Я решил эту проблему самостоятельно с помощью этого простого кода:

 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.tableView reloadData]; } 

Спасибо, в любом случае!

Метод viewWillAppear: слишком рано прокручивать представление таблицы. Представление еще не добавлено в иерархию представлений на экране. Попробуйте сделать это в viewDidLayoutSubviews .

Используйте следующий код для прокрутки таблицыView в нужном разделе / ​​строке:

 [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:desiredRow inSection:desiredSection] atScrollPosition:UITableViewScrollPositionTop animated:NO]; 

Я тоже это испытал. Возвращаясь с детского вида, вид таблицы больше не был прокручиваемым (он всегда отскакивал бы вверх). У моего дочернего представления нет такого вида карты, как у вас.

Перезагрузка вида таблицы не исправила это для меня.

Ошибка была показана только в iOS 7, а не в 6.1.

Я topLayoutGuide к topLayoutGuide … удаляя этот доступ (только свойство читал!) topLayoutGuide проблему. WTF! Должно быть волшебным свойством.

Чтобы прокрутить таблицуView, которая наследуется от UIScrollView , вам нужно использовать [self.tableView setContentOffset:CGPointMake(0,100) animated:YES]; а не setContentSize

Я также встретил эту проблему вчера! И я исправил это сейчас!

Я перетащил UITableView в UIViewController и просто решил add missing contraints ограничения. Когда я запустил приложение, UITableView не смог прокрутить вниз.

Я просмотрел его и увидел аналогичный вопрос в Stackoverflow .

Затем я проверил противопоказания для UITableView, я обнаружил, что существует запрет, заданный фиксированной высотой для UITableView. Затем я удалил это ограничение и добавил еще одно: Bottom Space to: Bottom Layout Guide = 0 .

Решение работает для меня.

  • Как я могу прокручивать ячейки UITableView?
  • Self-размер ячейки с несколькими ярлыками не показывает многострочную метку
  • Как заполнить UITableView снизу вверх?
  • Несколько столбцов для UITableView в iOS
  • Обходной путь для закругленных углов сгруппированных UITableView, iOS7
  • iOS7 - Результаты поиска tableview push 20px down
  • Завершение приложения из-за неотображенного исключения «NSInternalInconsistencyException», причина: «Невозможно отменить при касании, которое еще не активно!»
  • Как предотвратить UITableView для повторного использования пользовательских ячеек Swift
  • Альтернативный текст для пустого UITableView?
  • UITableViewCell без использования устаревшего метода initWithFrame: reuseIdentifier
  • Как вы можете объединить только 2 из углов на Xamarin.iOS UITableView?
  • Давайте будем гением компьютера.