1,reloadData和reloadRowsAtIndex
返回新的数据源之后,指定刷新单独的cell,label已经刷新显示,但是button的标题和图片依旧是之前的数据,需要重新点击一次页面中的某个按钮才会刷新,查资料显示说reloadData是重新读取数据源,然后重新对当前cell赋值,而reloadRows是新建一个cell赋值,然后替换,但是没能说明为什么button刷新会慢一步的问题。
最后问题解决了,在刷新步骤里面,直接用[tableView cellForRowAtIndexppath:]获取需要刷新cell,然后直接重新赋值,效果能达到,但是实质和刷新整个table没什么区别。
然后,在多选项卡切换时,实时刷新有时能成功有时不能成功,相比较之下,只有数据源处理不一样,在多选项卡中,是用mutableArr作为元素放入另一个mutableArr中,然后直接for循环取值,明天尝试分解数据源
网友评论