【问题标题】:Reloading UITableView without reloading Section Header重新加载 UITableView 而不重新加载 Section Header
【发布时间】:2015-06-24 16:45:10
【问题描述】:

我正在使用 tableView,其中我将 UISegmentedControl 放置在部分的标题中,因为我在 TableView 中只有一个部分。当 Segment 发生变化时,我会重新加载 tableView。

现在,当我重新加载 TableView 时,节标题也重新加载,并且由于重新加载节标题,UISegmentedControl 也被重新创建,因此其先前状态(UISegmentedControl 的选定段)变得松散。

所以我想问有没有什么办法可以在不重新加载Section Header的情况下重新加载TableView?

【问题讨论】:

    标签: ios iphone uitableview header uisegmentedcontrol


    【解决方案1】:

    使用变量来存储 UISegmentedControl 的状态。 在 viewDidLoad() 中赋值为 0。

    当用户更改状态时,将状态保存在变量中。

    在重新加载表时使用变量来获取旧状态

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 2012-07-25
      • 2011-09-18
      相关资源
      最近更新 更多