如何响应用户按下 UISegment?
如何响应用户按下 UISegment?是否有委托,或者我必须以编程方式(或 Interface Builder)附加选择器?
How to I respond to a user pressing a UISegment? Is there a delegate, or must I programmatically (or Interface Builder), attach the selectors?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您更喜欢在代码中执行此操作,您可以使用:
这就是将被调用的方法
。如果您更喜欢使用 IB,请右键单击您的 UISegmentedControl,选择
Value Changed
,然后将其附加到您的第一响应者中所需的方法。If you prefer to do it in code you can use:
And this is then the method that would be called
If you prefer to use IB, right click on your UISegmentedControl select
Value Changed
and then attach it to the desired method in your first responder.UISegmentedControl 是 UIControl 的子类,只要选定的段发生更改,就会发出控件事件
UIControlEventValueChanged
。您可以在代码中为此事件添加目标/操作对,也可以使用 IB 中的常规 Control 单击并拖动来完成此操作。UISegmentedControl subclasses UIControl and sends out the control event
UIControlEventValueChanged
whenever the selected segment changes. You can add a target/action pair for this event in code, or you can do it with the normal control-click-and-drag in IB.