2015-11-10 3 views
0
var multiTimer: [NSTimer] = [] 

Я попытался с помощьюNSTimer Array ?? возвращается из диапазона

multiTimer[indexPath.row] = NSTimer.scheduledTimerWithTimeInterval(1, 
      target: self, selector: "TargetFire:", userInfo: nil, repeats: true) 

Он возвращает массив из диапазона ...

+0

Что такое путь указателя и что еще находится в массиве? – Wain

ответ

2

Вы должны добавить NSTimer к multiTimer

multiTimer.append(NSTimer.scheduledTimerWithTimeInterval(1, 
     target: self, selector: "TargetFire:", userInfo: nil, repeats: true)) 
0

Предположительно, что вам 're after - это массив, содержащий дополнительные таймеры, предварительно заполненные нулем, поэтому вы можете впоследствии добавить таймеры по запросу:

var multiTimer: [NSTimer?] = [] 

// add a loop to initialise your array with nil entries for each index path (pseudo code) 

For i, multiTimer[i] = nil 

// now you can replace the nil at any index with an initialised timer 
multiTimer[indexPath.row] = NSTimer.scheduledTimerWithTimeInterval(1, 
     target: self, selector: "TargetFire:", userInfo: nil, repeats: true)