检测 UISegmentedControl 的点击段
我已将 UISegmentedControl 放入我的 XIB 文件中。基本上,当点击控件的第二个选项卡(又名段 1,第一个段是段 0)时,我想取消隐藏文本字段。我知道如何取消隐藏文本字段,但如何检测用户点击了分段控件的哪一部分?
[textField setHidden:NO];
I have placed an UISegmentedControl into my XIB file. Basically, when the the second tab of the control is tapped (aka segment 1, the first segment is segment 0), I want to unhide a text field. I know how to unhide the text field, but how do I detect which part of the segmented control the user has tapped?
[textField setHidden:NO];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
创建一个如下所示的 IBAction,并将其连接到 Interface Builder 中的 valueChanged 操作。
Create an IBAction like the one below and connect it to the valueChanged action in Interface Builder.
您应该将 IB 中的分段控件
valueChanged
操作连接到视图控制器中检查分段控件selectedSegmentIndex
的方法。You should hook up your segmeted controls
valueChanged
action in IB to a method in your view controller that checks your segmented controlsselectedSegmentIndex
.您应该为控件事件
UIControlEventValueChanged
添加目标操作,并检查分段控件的selectedSegmentIndex
。如果是
1
则隐藏文本字段。You should add a target-action for the control event
UIControlEventValueChanged
and check theselectedSegmentIndex
of the segmented control.If it is
1
then hide the text field.