【发布时间】:2011-10-03 19:59:53
【问题描述】:
我已将 UISegmentedControl 放入我的 XIB 文件中。基本上,当点击控件的第二个选项卡(又名段 1,第一个段是段 0)时,我想取消隐藏文本字段。我知道如何取消隐藏文本字段,但如何检测用户点击了分段控件的哪一部分?
[textField setHidden:NO];
【问题讨论】:
标签: iphone ios hide uisegmentedcontrol
我已将 UISegmentedControl 放入我的 XIB 文件中。基本上,当点击控件的第二个选项卡(又名段 1,第一个段是段 0)时,我想取消隐藏文本字段。我知道如何取消隐藏文本字段,但如何检测用户点击了分段控件的哪一部分?
[textField setHidden:NO];
【问题讨论】:
标签: iphone ios hide uisegmentedcontrol
创建一个如下所示的 IBAction,并将其连接到 Interface Builder 中的 valueChanged 操作。
- (IBAction)segmentedControlChanged:(id)sender
{
UISegmentedControl *s = (UISegmentedControl *)sender;
if (s.selectedSegmentIndex == 1)
{
[countTextField setHidden:NO];
}
}
【讨论】:
您应该将 IB 中的分段控件 valueChanged 操作连接到视图控制器中检查分段控件 selectedSegmentIndex 的方法。
【讨论】:
您应该为控件事件UIControlEventValueChanged 添加一个目标操作,并检查分段控件的selectedSegmentIndex。
如果是1,则隐藏文本字段。
【讨论】: