0

---- アラート: Noob の質問が着信 ----

基本的に、_textFields にはたくさんのテキスト フィールドがあり、ボタン (次へ) を押すと、現在のテキスト フィールドがファーストレスポンダを辞任し、配列内の次のテキスト フィールドがファーストレスポンダを取得するようにしたいと考えています。

現在、カウンター + 1 要素にアクセスする方法がわかりません。

for (UITextField *counter in _textFields)
    if ([counter isFirstResponder])
         [*insert text here* becomeFirstResponder];

編集:今、私はこの方法を思いつきましたが、もっとエレガントな方法があると感じています。

for (int i = 0 ; i < [_textFields count] - 1 ; ++i )
    if ( [[_textFields objectAtIndex: i] isFirstResponder]) {
        [[_textFields objectAtIndex: i+1 ] becomeFirstResponder];
        break;
    }
4

0 に答える 0