我的应用程序有问题。当我点击侧边栏菜单时,它会卡住几秒钟。
当我点击菜单时发生的事情是我在我的 mainviewcontroller 中传递将成为 json 数据获取的 url 的字符串。然后它卡住,因为我在 tableview 中获取数据和填充数据。
但是我真的是 ios 编程的新手,我想知道如何删除卡住?
提前致谢
这是我的主视图 Controller 代码片段:
最佳答案
不要使用 dataWiyhContentsOfURL:
,或者至少不要直接在主线程上使用。如果您阻塞主线程,那么整个应用程序将停止工作(如您所见)。
您需要了解后台线程和回调 block ,并查看使用 NSURLSession
下载您的数据然后处理它。
关于ios - 如何在获取要填充到 UITableView 中的 JSON 数据时显示 UIActivityIndicatorView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578479/