7

これはおそらく非常に単純な質問ですが、API や検索エンジンで何も見つからないようです。

ユーザーが検索したい車のメーカーをいくつか選択するので、一時的に設定したセグメント化されたコントロールがあります。私が直面している問題は、どのセグメントが選択されたかを認識する方法がわからないことです。通常モードでは単純な SelectedSegment = index ですが、瞬間的には、選択されたセグメントが常に -1 であることを理解しています。

ValueChanged のハンドラーがありますが、何をチェックしているのか、またはどのセグメントが選択されたかを判断するために何を送信する必要があるのか​​ わかりません。どんな助けでも大歓迎です。私は monotouch を使用していますが、Obj-C でも問題ありません。

ありがとう!

4

1 に答える 1

10

ハンドラーで、 をチェックして、selectedSegmentIndexどのセグメントが選択されたかを判断する必要があります。

- (void)valueChanged:(UISegmentedControl *) control {
   switch([control selectedSegmentIndex]) {
      case 0:
         //...
         break;
      case 1:
         //...
         break;
   }
}
于 2010-07-08T16:30:40.300 に答える