在Swift中的分段控件中保存状态

时间:2015-09-28 11:47:51

标签: swift

在我的swift应用程序中,我使用3个选项卡进行分段控制。在第一个选项卡中,当用户按下自定义ui按钮时将绘制图形。

现在的问题是,当用户点击第2或第3个标签并返回第1个标签时,它会重置为默认值。 (即图表不可见。但如果用户再次按自定义ui按钮,则绘制图形)

但是每次用户进入第一个标签时我都不想重绘图表。如何保存/维护第一个标签的状态?

1 个答案:

答案 0 :(得分:0)

我认为您已将图表视图的可见性更改为隐藏在该索引上的选定内容上。在该索引上选中时,您应该使该视图的可见性始终为真。

@IBAction func segmentControl(sender:UISegmentedControl){

    switch segmentControl.selectedSegmentIndex
    {
    case 0:
       self.drawGraph.hidden = false //or do nothing for this view
    case 1:
        self.drawGraph.hidden = true
    case 2:
        self.drawGraph.hidden = true
    default:
        break; 
    }
}