iphone - 我如何为这个应用程序编写逻辑

标签 iphone ios xcode uibutton

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

我真正需要的是用户输入文本后从 10 个字段中选择一个字段。 选择一个字段后,他前进到标签屏幕,在其中他需要决定他选择的字段是否存在于该屏幕中,同样的事情也会发生在其余标签屏幕中。如果所选字段存在于特定屏幕中,则用户将按下名为"is"的按钮。在他按下"is"按钮的屏幕中,我需要更新该特定屏幕中的按钮,最后我需要更新"is"按钮。在任何屏幕上,我都会收到按钮的更新,具体取决于将显示的结果。

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

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

最佳答案

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

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

arrayFields,使其成为可变数组

由带有以下对象的字典组成:field和pressed

这样您就可以检查和设置每个对象,并指定它是否有与之关联的"is"或“否”,并采取相应的行动

祝你好运!

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

启动1classViewController.h

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

@property (nonatomic,retain)  NSMutableArray *fields;

@property(非原子,保留)UITextField *textfield1;

启动1classViewController.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];

}

因此您可以在 View 中传递数组,这样您就可以使用数组中的数据填充标签, 修改是否选择所需的索引, 你只需要知道索引是什么, 或者,如果您想让每个字段的名称与值相关联,您可以制作一个字典的字典,

;)

关于iphone - 我如何为这个应用程序编写逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867496/

相关文章:

iPhone 应用程序可像 USB 存储一样使用。

iphone - 多按钮、多 View 的相同 UIalertview

ios - UITableView:刷新完成后强制 "release tableview"

objective-c - Iphone:在单独的文件中编写一些方法以便从任何地方访问

ios - 估计应用程序的商店大小

iphone - 如何将对象移回我的 View

iphone - ARC 在 block 内捕获 self... block 并在执行前释放引用

ios - SpriteKit,如何将实时摄像机放置在后台

objective-c - iOS 5 错误 : UIWebView and goBack and goForward

ios - MPVolumeView 在 iPad 上不显示扬声器选项