【发布时间】:2016-07-21 10:31:43
【问题描述】:
我试图通过 NSTimer.scheduledTimerWithTimeInterval() 传递 UIView()
这是一个代码:
_ = NSTimer.scheduledTimerWithTimeInterval((Getsome("Adur") as! Double * 3.0), target: self, selector: "StartAnim", userInfo: ["vie" : bgview as UIView], repeats: true)
func StartAnim(timer: NSTimer)
{
let userInfo = timer.userInfo as! Dictionary<String, UIView>
GR(userInfo["vie"]!)
}
NSTimer 动作发生在另一个内部函数中
GR(vie: UIVIew) 是私有函数
所有这些功能都在单独的 UIVIewController 扩展文件中。
我得到的错误是:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[App.VC StartAnim]:无法识别的选择器已发送到实例
【问题讨论】: