У меня есть табличное представление информации, которая заблокирована/разблокирована на основе временных меток.Как будет облагаться налогом NSTimer каждую секунду?
Если у меня есть ячейки AB и C, они разблокируются через 30 секунд, 1 мин и 1 мин 30 соответственно на основе временных меток, вытащенных из Firebase, мне нужен способ проверить эти временные метки, чтобы их разблокировать, возможность выбора ячейки.
Единственный способ, которым я могу это сделать, - настроить NSTimer, который запускается каждую секунду, чтобы проверять массив Post Class, который имеет атрибут timestamp и заблокированный атрибут. Когда загружаются представления, я проверяю метку времени и сначала устанавливаю заблокированный атрибут на основе метки времени, а затем NSTimer будет запускаться каждую секунду и сравнивает отметку времени сообщений с ее «разблокировкой» даты. Если сообщение готово разблокировать, его «заблокированная» переменная отключится до «false», и пользователь сможет щелкнуть по ней.
Потому что я показываю, что заблокировано/разблокировано с изображением на ячейке, а это потребует перезагрузки в таблице просмотра каждую секунду, чтобы обновить заблокированное изображение. Это звучит ужасно.
Есть ли хороший способ сделать это или будет делать это так, как хорошо?
Большое спасибо. Все хорошие моменты. Вы также очень правы в отношении проверки таймера и на самом деле не нуждаетесь в перезагрузке. Это будет значительно лучше. – user6820041