通过UIButton调用TableView刷新函数:编译无错但存代码疑问
关于TableView刷新按钮代码的疑问解答
嘿,老兄,目前没法直接判断你的代码有没有问题,尤其是你关心的第二行——因为你没把具体的代码片段贴出来呀😉。
不过我可以给你几个针对TableView刷新场景的通用检查点,你可以对照自己的代码自查:
- 刷新TableView的标准操作是调用
reloadData(),如果你的第二行是在更新完数据源后调用这个方法,那这是完全合规的; - 要是你跳过了数据源的更新,直接去修改TableView的单元格或者执行刷新,虽然编译不会报错,但运行时很可能出现数据显示不一致、甚至崩溃的情况;
- 另外要牢记:UI操作必须在主线程执行,如果你的刷新代码是在子线程里调用的,即便编译通过,运行时也会触发警告或者直接崩溃。
把你的代码片段贴出来吧,我帮你揪出可能存在的问题!
内容的提问来源于stack exchange,提问作者Starcast
相关产品推荐
相关产品推荐

