Swift替代performSelectorOnMainThread

Swift替代performSelectorOnMainThread,第1张

概述我想在这个方法中重新加载一个块中的表数据: import UIKitimport AssetsLibraryclass AlbumsTableViewController: UITableViewController { var albums:ALAssetsGroup[] = [] func loadAlbums(){ let library = IAA 我想在这个方法中重新加载一个块中的表数据:
import UIKitimport AssetsLibraryclass AlbumstableVIEwController: UItableVIEwController {    var albums:ALAssetsGroup[] = []    func loadAlbums(){        let library = IAAssetsLibraryDefaultInstance        library.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupAll),usingBlock: {(group,stop) in                if group {                    self.albums.append(group)                }                else {                    dispatch_async(dispatch_get_main_queue(),{                        self.tableVIEw.reloadData()                    })                }            },failureBlock: { (error:NSError!) in println("Problem loading albums: \(error)") })    }    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()        loadAlbums()        // Uncomment the following line to preserve selection between presentations        // self.cleaRSSelectionOnVIEwWillAppear = false        // Uncomment the following line to display an Edit button in the navigation bar for this vIEw controller.        //self.navigationItem.rightbarbuttonItem = self.editbuttonItem    }

但是else块不会执行。我得到的错误是:

'performSelectorOnMainThread' is unavailable: 'performSelector' methods are unavailable

那么swift中“performSelectorOnMainThread”的替代方法是什么?

更新:

我现在得到一个中止错误。这是控制台的样子:http://cl.ly/image/3D0h1x433P0R

这个简单的C函数:
dispatch_async(dispatch_get_main_queue(),{        // DO SOMETHING ON THE MAINTHREAD        self.tableVIEw.reloadData()        })

如何启动您的功能:

dispatch_async(dispatch_get_global_queue(disPATCH_QUEUE_PRIORITY_DEFAulT,0),{        loadAlbums()})

在vIEwDIDLoad()?

总结

以上是内存溢出为你收集整理的Swift替代performSelectorOnMainThread全部内容,希望文章能够帮你解决Swift替代performSelectorOnMainThread所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1052664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存