динамически вычислять TextField при создании в NSMutableArray - PullRequest
2 голосов
/ 19 марта 2012

я создаю текстовое поле динамически и добавляю и вычитаю их ...

Как вычислить и выбрать значение из двух различных массивов в одном цикле?

что-то в этом роде

Например: for (UITextField * поле в textFieldArray && textFieldArray2)

Мне нужно вычесть значение, и у меня есть 2 массива, и я хочу вычесть значение двух текстовых полей из другого массива, но с тем же индексом..

Мой код

int result = 0;
for(UITextField *field in textFieldArray) // will iterate all UITextField which was added
{
result += [field.text intValue]; //or floatValue
}
NSLog(@"the result is %d", result); //here you have sum of all the text fields' text

Я хочу вычесть это, но оба текстовых поля находятся в разных массивах, но имеют одинаковый индекс ...

int y12=([Txt_New_Actual.text intValue]);
float c116= y12-([Txt_New_Estimated.text floatValue]);
Txt_New_ONU.text = [[NSString alloc] initWithFormat:@"%.2f",c116];

1 Ответ

1 голос
/ 19 марта 2012

Вы могли бы сделать это таким образом. Возьмите одну переменную для общей итерации как

UITextField *fieldArray1=nil,*fieldArray2=nil;
for(int i =0;i<textFieldArray1.count;i++)
{
     fieldArray1 = [textFieldArray1 objectAtIndex:i]; //This is field in array1
     fieldArray2 = [textFieldArray2 objectAtIndex:i]; //This is field in array2 and both are at same index.

     //Do your operation here...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...