0
Я осуществил таймер обратного отсчета по ячейке в UICollectionView
, и я получаю время от webservice, но он показывает статическое время, когда я возвращаюсь и приходит снова в UICollectionView
, время класса уменьшается в соответствии с оставшимся временем веб-службы.Как использовать живой таймер на UICollectionViewCell?
Но я хочу показать его живым каждый раз, когда он уменьшается с одной секундой, любая помощь приветствуется.
Мой код:
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! ManageObjectCollectionViewCell
revealTime = getRevealtime[indexPath.section].objectAtIndex(indexPath.row) as! Int
minutes = revealTime/60
seconds = revealTime % 60
cell.HourLabel.text = "0"
cell.MinLabel.text = NSString(string: "\(minutes)") as String
cell.sec.text = NSString(string: "\(seconds)") as String
}
не совсем понятно. можете ли вы попытаться лучше объяснить пример? – Shubhank
У вас есть объект «NSTimer» или другой таймер для запуска, когда это необходимо для обновления - (либо извлечение нового времени из веб-службы, либо вычисление его на основе уже имеющейся информации). По истечении нового времени вы перезагрузите ячейку по указанному индексу или перезагрузите все ячейки (в зависимости от ваших потребностей). – DJohnson