То, что вы видите, - это поведение по умолчанию UITableViewStylePlain . Если вы не хотите, чтобы «пустые ячейки» находились ниже ваших реальных ячеек, переместите кнопку «Еще» (как показано на рисунке) в UITableView tableFooterView. Если у вас нет кнопки «Еще» и вы не хотите «пустых ячеек», создайте пустой нижний колонтитул:
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
По некоторым причинам существование tableFooterView удаляет «пустые ячейки» после настоящих ячеек.