重新加载UITableView而不重新加载Section Header

时间:2015-06-24 16:45:11

标签: ios iphone uitableview header uisegmentedcontrol

我正在使用tableView,其中我将UISegmentedControl放在了Section的Header中,因为我在TableView中只有一个部分。我在段更改时重新加载tableView。

现在当我重新加载TableView时,部分标题也重新加载,并且由于重新加载了Section Header,UISegmentedControl也被重新创建,因此松散了它之前的状态(UISegmentedControl的选定部分)。

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

1 个答案:

答案 0 :(得分:0)

使用变量存储UISegmentedControl的状态。 在viewDidLoad()中分配0。

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

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