I have a function working with a button:
@IBAction func btnSiguiente(_ sender: Any) { if indexImagenes == imagenes.count { indexImagenes = 0 } escaparate.image = NSImage(named: imagenes[indexImagenes]) indexImagenes += 1 } I want to make it work with a Timer:
var playTimer = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(autoplay), userInfo: nil, repeats: true) func autoplay() { if indexImagenes == imagenes.count { indexImagenes = 0 } escaparate.image = NSImage(named: imagenes[indexImagenes]) indexImagenes += 1 } But I get this in console:
[_SwiftValue autoplay]: unrecognized selector sent to instance 0x6080000451c0
playTimer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(autoplay), userInfo: nil, repeats: true)self?