Я хочу использовать NSTimer в классе, который не наследуется от UIViewVontroller. У меня есть 2 файла: ViewController и TimerClass:
ViewController:
import UIKit
class ViewController: UIViewController {
var timerClass = TimerClass()
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
timerClass.launchTimer()
}
}
TimerClass:
import Foundation
class TimerClass {
var timer = NSTimer()
init(){}
func launchTimer(){
var timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: "timerEnd", userInfo: nil, repeats: true)
}
func timerEnd(){
println("That worked")
}
}
Когда я запускаю это приложение, у меня сбой:
2015-01-12 19: 48: 24.322 Timer_TEST [5829: 185651] *** NSForwarding: предупреждение: объект 0x7fbc3be20710 класса "Timer_TEST.TimerClass" не реализует методSignatureForSelector: - проблема впереди Непризнанный селектор - [Timer_TEST.supportFile timerEnd]
Любая идея?
Спасибо