Pre根据bool选择UISegmentedControl的状态

时间:2014-12-29 22:56:51

标签: ios swift uisegmentedcontrol

编程新手但未在其他帖子中看到此问题。

在Swift工作

我将视图控制器之间的两段UISegmentControl的结果作为BOOL传递。当我返回初始视图控制器时,UISegementControl将恢复到其初始状态(零位置)。我想传回我通过prepareForSegue完成的BOOL值,然后根据该BOOL预先选择该值。

我的意图是,如果用户选择段1,当用户返回VC时,它仍将被选为段1(它将恢复为段0)。

我在viewDidLoad中用什么来更改UISegementControl的选定片段?

1 个答案:

答案 0 :(得分:0)

您可以使用selectedSegmentIndex属性执行此操作:

if yourBool == true
{
   yourSegmentedControl.selectedSegmentIndex = 1;
}
else
{
   yourSegmentedControl.selectedSegmentIndex = 0;
}