Как я могу написать логику для этого приложения - PullRequest
0 голосов
/ 26 марта 2012

Я пытаюсь создать приложение, в котором я застрял с некоторой логикой.Он содержит 10 полей, в которые пользователь должен ввести текст во все поля. После этого экрана я разработал 5 экранов, которые содержат метки на всех экранах, на которых текст, введенный пользователем, будет отображаться на всех экранах.

Что именно мне нужно, это после того, как пользователь вводит текст, он выбирает одно поле из 10 полей.После выбора поля он переходит на экраны с метками, на которых ему необходимо решить, будет ли выбранное поле отображаться на этом экране или нет, то же самое произойдет и на экранах остальных меток. Если выбранное поле будет на этом экране,пользователь нажмет кнопку с именем YES.На каком экране он нажимает кнопку YES, мне нужно обновить эти кнопки на этих экранах, и, наконец, мне нужно обновить эти кнопки YES.На любом экране я получаю обновление кнопки в зависимости от того, как будет отображаться мой результат.

Мне просто нужно, как мне обновить кнопки «ДА», если пользователь нажимает в разных представлениях, чтобы я мог подсчитатьна каком экране нажимается кнопка и в зависимости от этого я могу отобразить результат.

Помогите мне в логике этого приложения.Спасибо!

1 Ответ

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

вы можете попробовать использовать для этого основные данные,

другой подход будет иметь массив, состоящий из словарей [для передачи во всех ваших представлениях], например:

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];

}

, поэтому вы передаете массив вокруг ваших представлений, чтобы вы могли заполнить ваши метки данными из массива, изменивИндекс нужен с выбранным или нет, вам просто нужно знать, что это за индекс, или, если вы хотите, чтобы имя каждого поля было связано со значениями, вы можете составить словарь словарей,

;)

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