У меня есть табличное представление, которое во многих случаях будет иметь только одну или две ячейки, которые не заполняют экран. В этом случае я бы хотел, чтобы клетки сидели внизу, а не сверху. Другими словами, они должны «привязываться» к нижней части таблицы.
Я могу заставить табличное представление прокрутить их до дна следующим образом:
CGPoint bottomOffset = CGPointMake(0, [self.tableView contentSize].height - self.tableView.frame.size.height);
[self.tableView setContentOffset:bottomOffset animated:NO];
Однако, это только частично успешно. Во-первых, это не работает, если я помещаю его в viewDidLoad или viewWillAppear, только в viewDidAppear, что означает, что пользователь сначала видит табличное представление с ячейками вверху, а затем они перемещаются вниз. Во-вторых, если они прокручивают табличное представление, то когда оно отпускается, оно автоматически «привязывается» к вершине.
Кто-нибудь знает, как изменить это поведение?