Как добавить и извлечь значение из динамически созданного текстового файла с тегом из Plist - PullRequest
0 голосов
/ 22 марта 2012

Я хочу добавить и извлечь значение из динамически созданного текстового поля с тегом из plist .... как я мог это сделать?

Txt_New_Estimated = [[UITextField alloc]initWithFrame:CGRectMake(360, textPosY , 130, 65)];
Txt_New_Estimated.delegate = self;
Txt_New_Estimated.text=@"";
Txt_New_Estimated.tag = i; 
Txt_New_Estimated.clearButtonMode = UITextFieldViewModeWhileEditing;
[Txt_New_Estimated addTarget:self action:@selector(C6Loop)  forControlEvents:UIControlEventEditingChanged];//UIControlEventEditingDidEnd
Txt_New_Estimated.placeholder = @"Estimated";
Txt_New_Estimated.font = [UIFont fontWithName:@"Arial" size:23];
Txt_New_Estimated.backgroundColor = [UIColor whiteColor];
Txt_New_Estimated.textAlignment = UITextAlignmentCenter;
[scrollview addSubview:Txt_New_Estimated];
[textFieldArray addObject:Txt_New_Estimated];

как добавить объект с таким тегом ...

[form1Array1 addObject: Txt_New_ONU.text]; // 3

я хочу добавить значение в каждый индекс текстового файла по тегу ......

как добавить, сохранить n получить значение тега textfild через plist .... как эта строка

[form1Array1 addObject: Txt_New_ONU.text]; // 3

сохранить значение на 3-й позиции в plist .... как сохранить n получить значение, динамически создаваемое текстовое поле в теге, i указать n, как получить его?

1 Ответ

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

Чтение содержимого plist в массив:

// Path to the plist (in the application bundle)
NSString* path = [[NSBundle mainBundle] pathForResource:@"PlistFile" ofType:@"plist"];

// Build the array from the plist
NSMutableArray* arr = [[NSMutableArray alloc] initWithContentsOfFile:path];

Итерация по массиву для создания текстовых полей с тегами и добавления его в новый массив:

NSMutableArray* newArr = [NSMutableArray array];
for(int i=0; i<[arr count]; i++)
{
    UITextField field = [[UITextField alloc]initWithFrame...
    field.tag = i;
    (...) // other initialization code
    [newArr addObject:field];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...