вы можете попробовать использовать для этого основные данные,
другой подход будет иметь массив, состоящий из словарей [для передачи во всех ваших представлениях], например:
arrayFields,сделайте его изменяемым массивом
, состоящим из словарей с этими объектами: field и нажмите
, чтобы вы могли проверить и настроить каждый объект и указать, имеет ли он значение yes или no, связанное с ним, идействуйте соответственно
удачи!
измените, вам нужен массив как свойство, поэтому в вашем
Starting1classViewController.h
@interface **** {
NSMutableArray *_fields;
UITextField *_textfield1;
}
@property (nonatomic,retain) NSMutableArray *fields;
@ свойстве (nonatomic, retain) UITextField * textfield1;
Starting1classViewController.m
@synthesize fields = _fields;
- (void)dealloc {
[_fields release];
[_textfield1 release];
[super dealloc];
}
- (void)viewDidLoad {
self.fields = [NSMutableArray array];
self.textfield1 = [[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 20)]autorelease];
[self.view addSubview:textfield1];
}
создать текстовые поля, а при заполнении иметь кнопку, которая присваивает значения текстовых полей словарю для каждого текстового поляИтак, этот словарь входит в массив,
- (void)textFieldToArrayOfDictos {
NSMutableDictionary *fieldsDicto = [NSMutableDictionary dictionary];
[fieldsDicto setObject:self.textfield1.text forKey:@"text"];
[fieldsDicto setObject:@"no" forKey:@"selected"];
[self.fields addObject:fieldsDicto];
}
, поэтому вы передаете массив вокруг ваших представлений, чтобы вы могли заполнить ваши метки данными из массива, изменивИндекс нужен с выбранным или нет, вам просто нужно знать, что это за индекс, или, если вы хотите, чтобы имя каждого поля было связано со значениями, вы можете составить словарь словарей,
;)