重新加载 UITableView 而不重新加载 Section Header
Posted
技术标签:
【中文标题】重新加载 UITableView 而不重新加载 Section Header【英文标题】:Reloading UITableView without reloading Section Header 【发布时间】:2015-06-24 16:45:10 【问题描述】:我正在使用 tableView,其中我将 UISegmentedControl 放置在部分的标题中,因为我在 TableView 中只有一个部分。当 Segment 发生变化时,我会重新加载 tableView。
现在,当我重新加载 TableView 时,节标题也重新加载,并且由于重新加载节标题,UISegmentedControl 也被重新创建,因此其先前状态(UISegmentedControl 的选定段)变得松散。
所以我想问有没有什么办法可以在不重新加载Section Header的情况下重新加载TableView?
【问题讨论】:
【参考方案1】:使用变量来存储 UISegmentedControl 的状态。 在 viewDidLoad() 中赋值为 0。
当用户更改状态时,将状态保存在变量中。
在重新加载表时使用变量来获取旧状态
【讨论】:
以上是关于重新加载 UITableView 而不重新加载 Section Header的主要内容,如果未能解决你的问题,请参考以下文章
重新加载 UITableView 而不重新加载 Section Header
重新加载 UIViewController 而不返回 UITableView
刷新 UITableView tableFooterView 而不重新加载整个表数据