如何从非ui线程到ui的X秒后调度异步块?使用swift

时间:2016-01-29 14:31:02

标签: ios swift grand-central-dispatch dispatch-async

从非视图控制器类中,我想弹出一个自定义的to-toast消息。

我想让它出现2秒钟。

我知道我需要两次使用dispatch_async。 一个用于取消隐藏信息 第二个是在2秒后隐藏消息。这需要dispatch_after()

如何从其他类调用主视图控制器?调用self.showError()将不起作用,因为self不是主视图控制器。

我试过这个:

    dispatch_async(dispatch_get_main_queue()) {
        self.showError()
    }
    dispatch_async(dispatch_get_main_queue(), ??? 2 seconds) {
        self.hideError()
    }

0 个答案:

没有答案