2012-03-26 73 views
0

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

我到底需要什么是用户输入文本后,他从10个字段中选择一个字段。 选择一个领域后,他前进到标签屏幕,在这个屏幕中他需要决定他选择的天气字段是否存在于该屏幕中,同样的事情也会发生在其余标签屏幕上。如果所选字段存在于特定屏幕中那么用户将按下名为YES的按钮。在哪个屏幕中,他按下YES按钮,我需要更新该特定屏幕中的按钮,最后我需要更新YES按钮。在以前的屏幕中,我将获取按钮的更新,具体取决于我的结果是否会显示。

我只需要如何更新该YES按钮,如果用户在不同的视图中按下,以便我可以计算按下哪个屏幕的按钮,并根据我可以显示结果。

帮我在这个应用程序的逻辑。谢谢!

回答

1

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

另一种办法是有一个数组,字典组成[在所有的意见通过周围] 这样的:

arrayFields,使它一个可变数组

组成本对象字典:场压

所以你可以去检查和设置每个对象,并指定如果它有一个是或者没有与之关联和交流行动cordingly

祝你好运!

编辑, 你在

Starting1classViewController.h

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

@property (nonatomic,retain) NSMutableArray *fields; 

@property需要一个数组作为属性 所以(非原子,保留)的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]; 

} 

所以你绕过你的观点数组,这样你就可以从阵列, 对矫正与选定与否, 你只需要知道什么是所需的索引的数据填充您的标签指数是什么, 或者如果你想有asociated的价值观每个字段的名称,你可以做词典的词典,

;)

+0

马可感谢您的宝贵answer.But我力有多么我可以通过数组进行更新。你可以给你一个示例代码。谢谢! – Kiran 2012-03-26 06:33:39

+0

哦,这是一个很好的答案,非常感谢:) – Kiran 2012-03-26 09:49:15

+0

嘿马科如果你不介意我需要你的邮件ID与你联系...只是想成为一个朋友:) – Kiran 2012-03-26 09:50:09

相关问题