我正在使用tableView,其中我将UISegmentedControl放在了Section的Header中,因为我在TableView中只有一个部分。我在段更改时重新加载tableView。
现在当我重新加载TableView时,部分标题也重新加载,并且由于重新加载了Section Header,UISegmentedControl也被重新创建,因此松散了它之前的状态(UISegmentedControl的选定部分)。
所以我想问一下,有没有办法在不重新加载Section Header的情况下重新加载TableView?
答案 0 :(得分:0)
使用变量存储UISegmentedControl的状态。 在viewDidLoad()中分配0。
当用户更改状态时,将状态保存在变量中。
在重新加载表时使用变量来获取旧状态