使用UISegmentedControl使某些UIButtons消失

时间:2012-09-18 19:38:18

标签: objective-c ios xcode uibutton uisegmentedcontrol

我的故事板中有一组UIButtons和一个UISegmentedControl,其中有3个段 UISegmentedControl的部分应如下工作;
选择第一个时,显示所有按钮,
选择秒后,隐藏按钮 - 按钮1 按钮 - 按钮2
(选择第三个时,隐藏按钮 - Button1 按钮 - Button2 按钮 - Button3 )。

我该怎么做才能实现这个目标?

1 个答案:

答案 0 :(得分:4)

  1. 将视图控制器指定为您的分段控件的目标并实现操作消息。您可以在IB中执行此操作,也可以使用addTarget:action:forControlEvents:并将事件类型设置为UIControlEventValueChanged
  2. 在值更改操作方法中,使用其hidden属性隐藏或显示所需按钮。