0

この質問は、以前に「ループからのUIButtonの認識」というタイトルの質問に少し関連しています。

この場合、ループを使用してUITextFieldの束を生成しました。そのうちの1つの値を変更すると、それがどのテキストフィールドであったかを認識できます。

ただし、生成されたすべてのテキストフィールドを編集したいと思います。具体的には、編集された1つのテキストフィールドから入力を取得し、認識されたテキストフィールドの入力と名前に基づいて他のテキストフィールドを再計算したいと思います。

生成され、編集されていない他のすべてのテキストフィールドを変更するように要求するにはどうすればよいですか?

/ Vlad

4

2 に答える 2

0

すでにタグを使用しているため、これはviewWithTag次の目的で使用されます。

// Get a reference to the textfield with tag 3
UITextField *textField3 = (UITextField *)[self.view viewWithTag:3];

// Calculate your new value
float result = 4.32; // Calculate the value that you want the textfield with tag 3 to display

// Change the contents
textField3.text = [NSString stringWithFormat:@"%f", result];
于 2012-05-26T19:34:03.650 に答える
0

テキストフィールドを配列に保存してから、値を変更したいときに

[self.myTextFieldArray enumerateObjectsUsingBlock:^(UITextField *textField, NSUInteger idx, BOOL *stop){
    if (![textField isEqual:theTextFieldThatWasEdited])
        textField.text = @"whatever text you want";
}];
于 2012-05-26T18:46:25.857 に答える