我在这里发现 performSelector:withObject:在swift中不可用,有人可以帮助我尝试将用Obj C编写的应用程序转换为Swift,任何已创建的答案都没有帮助。这是代码
[newTopViewController performSelector:@selector(setSalesDocumentType:)withObject:@(menuItem.salesDocumentType)];
在这里尝试了每个答案Alternative to performSelector in Swift?,没有任何帮助。 NSTimer没有属性 withObject:,主线程也没有帮助。
答案 0 :(得分:0)
你不需要做更多事情就这样做: -
DataShowViewController.performSelectorOnMainThread("selector:", withObject: AnyObject?(), waitUntilDone: false, modes: nil)
在AnyObject中你可以传递你的对象.......
答案 1 :(得分:0)
试试这个
var timer = NSTimer.ScheduledTimerWithTimerInterval(1.0,target:self selector:Selector("functionName") userInfo: nil, repeats: false)
答案 2 :(得分:0)
请尝试这个
DataShowViewController.performSelector("YourSelector:", onThread: hereIsYOurThred, withObject: HereIsYOurObj, waitUntilDone: true, modes: yourModes)