Привет) подскажите пожалуйста по логике как можно проигрывать видео в ячейке table view через 5 секунд(collection view, а в ней tableView с ячейкой, где видео)? Использовав https://www.johnxiong.com/2017/03/14/quick-swift-play-video-in-uitableviewcell/ Не получилось. Похожую логику пробовал сделать через методы UIScrollDelegate для определения в которой ячейке будет играть видео и в которой я останавливаю его. Но тоже шото пошло не так( Ячейка collectionView держит ссылку на плеер.
ну когда таблица показывает ячейку (willDisplay cell) вызываешь ячейке что-то типа performSelectorAfterDelay, если она перестает показываться (didEndDisplaying cell) вызываешь ей NSObject.cancelпредыдущийСелектор
пока ты там думаешь - сразу предположу. есть некая точка на экране (допустим центр) и тебе нужно чтобы видео проигрывалось в той ячейке, в которую этот центр попадает
ловишь в делегате didScroll событие, берешь координаты нужной точки, у таблицы запрашиваешь какая из ячеек сейчас в этой точке и посылаешь ей соответствующее сообщение (начать играть)