这可能是一个非常简单的问题,但我似乎无法在 API 或任何搜索引擎中找到任何内容。
我有一个分段控件,我已将其设置为瞬时,因为用户将选择他们想要搜索的几个汽车品牌。我遇到的问题是我似乎无法弄清楚如何识别选择了哪个段。在常规模式下,它是一个简单的 SelectedSegment = 索引,但我的理解是,所选段始终为 -1,因为从未“选择”
我有一个 ValueChanged 处理程序,但我无法弄清楚我在检查什么或应该发送什么来确定选择了哪个段。任何帮助将不胜感激。我正在使用单点触控,但 Obj-C 也可以。
谢谢!
最佳答案
在您的处理程序中,您应该检查 selectedSegmentIndex
以确定选择了哪个段:
- (void)valueChanged:(UISegmentedControl *) control {
switch([control selectedSegmentIndex]) {
case 0:
//...
break;
case 1:
//...
break;
}
}