![]() |
1
2
在你
当辅助线程准备好新数据时,只需像往常一样保存上下文,然后发布通知:
通知将在您的
编辑 :在与bbum进行深入讨论后,在正确考虑多线程的情况下修改了下面的方法。
对于UI更新,可以使用
最后,记住在
|
![]() |
2
2
未给定的答案无法正确处理线程。特别是,文件规定(强调我的):
通知观察员将在通知最初发布到的任何线程上被激发。因此,不能调用InstableView的
根本不需要使用通知。在后台线程中,当准备更新用户界面时,可以使用许多机制中的任何一种来重新加载主线程中的数据——在管理主事件循环和用户界面的线程中。
您也可以使用GrandCentralDispatch或nsOperation来执行类似的操作。 |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 6 年前 |