-1
CompletionHandler
옵션 매개 변수를 사용하여 타이머에서 함수를 호출하려고합니다.Swift 2.2 - NSTimer (선택형 완료 핸들러 선택기 포함)
1.0
초 후 트리거
typealias CompletionHandler =() -> Void
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(ViewController.check(_:)), userInfo: nil, repeats: false)
}
func check(completion: CompletionHandler?) {
print("userinfo1")
}
}
, 내 애플 AppDelegate
에서 class AppDelegate: UIResponder, UIApplicationDelegate
-EXC_BAD_ACCESS
포인터 포인트 죽은 : 다음은 내 코드입니다.
check
과 같은 매개 변수로 어떻게 호출 할 수 있습니까? (completion
그냥 Int 인 경우, 타이머가 작동 않았다!)
감사
이유 나는'check'를 호출 할을 (안'check1' '보낸 사람'을'NSTimer'라고 부름) 이미'확인 '을 했으므로 다시 사용하고 싶습니다. – quanguyen