我在 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-LMLPHP

关于iOS Swift 3 performSelector onMainThread,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44299615/

10-13 04:03