Objective c 如何使单个UI分段控制部分检测多个触摸

Objective c 如何使单个UI分段控制部分检测多个触摸,objective-c,ios7,uisegmentedcontrol,Objective C,Ios7,Uisegmentedcontrol,我使用UISegmentedControl部分在按下时显示操作表。操作表有两个日期选择器,一个用于设置开始日期,另一个用于设置结束日期 当操作表完成时,它会隐藏起来并执行它需要执行的操作,但是我注意到,备份操作表的唯一方法是选择UISegment的另一部分,然后选择显示操作表的段 我的问题是,是否有任何方法可以响应已选择的UI分段控件的特定分段上的另一个触摸事件 我已经在代码中使用selectedSegmentIndex来显示操作表 提前感谢。听起来您需要的是UISegmentControl的瞬

我使用UISegmentedControl部分在按下时显示操作表。操作表有两个日期选择器,一个用于设置开始日期,另一个用于设置结束日期

当操作表完成时,它会隐藏起来并执行它需要执行的操作,但是我注意到,备份操作表的唯一方法是选择UISegment的另一部分,然后选择显示操作表的段

我的问题是,是否有任何方法可以响应已选择的UI分段控件的特定分段上的另一个触摸事件

我已经在代码中使用selectedSegmentIndex来显示操作表


提前感谢。

听起来您需要的是
UISegmentControl
瞬时状态。这将防止段控件保持任何段的选定位置。点击一个段将作为一个按钮,而不是一个选项卡式的选择器

您可以在interface builder中这样做:

或者,您可以在代码中执行此操作:

segmentControl.momentary = YES

如果不需要段控件来显示当前选定的段,此解决方案将起作用。从您的描述来看,这似乎很合适。

那么您是说您点击UISegmentedControl上的第一个片段,它会打开日期选择器,但当您再次点击相同的片段时,在取消日期选择器后,日期选择器不会再次显示?这听起来正是我想要的。非常感谢。