这可能是一个非常简单的问题,但我似乎无法在 API 或任何搜索引擎中找到任何内容。

我有一个分段控件,我已将其设置为瞬时,因为用户将选择他们想要搜索的几个汽车品牌。我遇到的问题是我似乎无法弄清楚如何识别选择了哪个段。在常规模式下,它是一个简单的 SelectedSegment = 索引,但我的理解是,所选段始终为 -1,因为从未“选择”

我有一个 ValueChanged 处理程序,但我无法弄清楚我在检查什么或应该发送什么来确定选择了哪个段。任何帮助将不胜感激。我正在使用单点触控,但 Obj-C 也可以。

谢谢!

最佳答案

在您的处理程序中,您应该检查 selectedSegmentIndex 以确定选择了哪个段:

- (void)valueChanged:(UISegmentedControl *) control {
   switch([control selectedSegmentIndex]) {
      case 0:
         //...
         break;
      case 1:
         //...
         break;
   }
}

10-08 14:55