我该如何为这个App编写逻辑

时间:2012-03-26 06:22:03

标签: iphone ios xcode uibutton

我正在尝试做一个应用程序我只是坚持在该应用程序中的一些逻辑。它包含10个字段,用户需要在所有字段中输入文本。在此屏幕后,我设计了5个屏幕,其中包含所有屏幕中的标签,用户输入的文本将显示在所有屏幕中。

我需要的是用户输入文本后他从10个字段中选择一个字段。 在选择一个字段后,他前进到标签屏幕,在那里他需要决定天气,他选择的字段是否在那个屏幕中,同样的事情也会发生在其余的标签屏幕上。如果选择的字段在特定的屏幕中,那么用户将按下名为YES的按钮。在他按下YES按钮的屏幕中,我需要更新特定屏幕中的按钮,最后我需要更新YES按钮。在任何屏幕上我都会根据我的结果显示按钮的更新。

我只需要如果用户按下不同的视图我怎么能更新YES按钮,以便我可以计算按下按钮的屏幕,并根据我可以显示结果。

帮助我理解这个应用程序。谢谢!

1 个答案:

答案 0 :(得分:1)

你可以尝试使用核心数据,

另一种方法是拥有一个由字典组成的数组[在所有视图中传递] 像这样:

arrayFields,使其成为一个可变数组

由具有此对象的字典组成:字段和按下

因此您可以检查并设置每个对象,并指定它是否与之关联,并相应地采取相应措施

祝你好运!

编辑 你需要一个数组作为属性 所以在你的

Starting1classViewController.h

@interface **** {
NSMutableArray *_fields;
UITextField *_textfield1;
}

@property (nonatomic,retain)  NSMutableArray *fields;

@property(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];
}

创建你的textFields,当填充时,有一个按钮,将textfields的值分配给每个textField的字典,这样,这个字典进入数组,

- (void)textFieldToArrayOfDictos {

    NSMutableDictionary *fieldsDicto = [NSMutableDictionary dictionary];

    [fieldsDicto setObject:self.textfield1.text forKey:@"text"];
    [fieldsDicto setObject:@"no" forKey:@"selected"];


    [self.fields addObject:fieldsDicto];

}

所以你在视图周围传递数组,这样就可以使用数组中的数据填充标签, 修改所选索引所需的索引, 你只需要知道什么是索引, 或者如果您想要将每个字段的名称与值相关联,您可以创建字典字典,