Перезагрузка анимации стола

Поэтому, когда пользователь нажимает на ячейку в моей таблице, я фактически не нажимаю на новый контроллер представления, я просто перезаряжаю данные внутри этого tableView.

Тем не менее, я хочу получить эффект, похожий на то, как он будет выглядеть, если бы я нажал новый контроллер представления.

Кто-нибудь знает, как я могу сместить старый контент с старого контента с экрана и новый контент на экран для всей таблицы?

2 Solutions collect form web for “Перезагрузка анимации стола”

В зависимости от того, сколько секций у вас есть, вы можете использовать - (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation

Поэтому вы можете сделать что-то вроде этого:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; [tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0,[self numberOfSectionsInTableView])] withRowAnimation:UITableViewRowAnimationRight]; } 

Простая анимация

  func animateTable() { self.reloadData() let cells = self.visibleCells let tableHeight: CGFloat = self.bounds.size.height for i in cells { let cell: UITableViewCell = i as UITableViewCell cell.transform = CGAffineTransform(translationX: 0, y: tableHeight) } var index = 0 for a in cells { let cell: UITableViewCell = a as UITableViewCell UIView.animate(withDuration: 1.5, delay: 0.05 * Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: UIViewAnimationOptions.curveLinear, animations: { cell.transform = CGAffineTransform.identity }, completion: nil) index += 1 } } 
  • UIWebView в ячейке UITableView - WebView не заполняет таблицу Cell
  • Как загрузить пользовательскую ячейку (Xib) в UITableview с помощью Swift
  • Любой способ предварительно заполнить данные ядра?
  • Последний в первый раз стек с GCD?
  • Как правильно использовать UITableViewCell с UITableViewCellStyle с повторным использованием ячеек?
  • NSZombie - следует сохранять / освобождать звонки в паре с помощью библиотеки?
  • Изменить ярлык без перезагрузки ячейки
  • Загрузка изображения в UITableViewCell асинхронно
  • Как правильно изменить ячейки представления таблицы iOS во время выполнения (добавить / удалить subviews?)
  • iOS Как реализовать UITableView Bottom Refresh Control
  • пространство между заголовком и ячейкой таблицы
  • Interesting Posts

    Приложение отклонено из-за «Отсутствующего права на уведомление Push Push»

    CABasicAnimation не обновляется правильно, когда я обновляю модельный слой

    Попросите разрешения для локальных уведомлений в iOS 8, но все еще есть поддержка приложений iOS 7

    UISearchDisplayController неправильно отображает пользовательские ячейки

    Размер содержимого UIWebView в iOS 8

    Swift: обработка JSON с помощью Alamofire & SwiftyJSON

    ios-deploy не удается установить на Mac OS X El Capitan 10.11

    Как игнорировать некоторую статическую библиотеку для iOS-симулятора

    Проблемы с пакетным рисунком с атласными файлами и SpriteKit

    Пакет настроек приложения iOS

    Добавление MKMapView вызывает строку строки состояния в iOS 7

    Панель навигации iOS 8 не доступна в Second ViewController на раскадровке

    3D Touch Peek и Pop из UITableViewCell, как передать данные другому UIViewController?

    Msgstr ": Диапазон {0, 10} вне границ; длина строки 9 "ошибка с отменой

    UINavigationController прокручивается по кнопке «Назад»

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.