我在 Objective-C 中使用了这一行
[self performSelectorOnMainThread: @selector(importComplete)
withObject: nil waitUntilDone: YES];
我试图将上述行转换为任意数量的变体,但没有找到任何可以编译的内容。我目前的尝试如下:
performSelector (onMainThread: #selector(importComplete), withObject:nil, waitUntilDone: false)
我一直无法编译我的更改。上述更改传递了信息
我已经阅读了有关此方法的所有内容,无论如何它在 Swift 3 中似乎一团糟,但我只是在学习这门语言,并且在应该是简单的语法上浪费了很多时间。
有人可以在这里提出建议吗?
TIA
最佳答案
不在 withObject
中,而是在 with
中
试试这个
performSelector(onMainThread: #selector(importComplete), with: nil, waitUntilDone: false)
并将该方法称为
func importComplete() {
//
print("Hello World")
}
输出
关于iOS Swift 3 performSelector onMainThread,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44299615/