显示表中文本字段的输入

时间:2011-10-26 15:14:22

标签: iphone xcode

在我正在制作的应用程序中,我需要能够存储来自文本字段的输入,然后在表格视图中显示它们,并且能够为用户删除或编辑输入,并添加更多内容。

我已经可以按下按钮了 - >下一个视图,插入数字并选择所需的任何选项,然后按添加。但我不知道如何存储和显示输入。

该应用程序应该以这种方式工作:

您打开应用程序,然后按PLUS标志。然后,您将进入模态视图,从中可以选择滑块,并在两个文本字段中输入两个不同的数字。然后按ADD。按下ADD按钮后,您将进入第一个视图,然后您从滑块中选择的数字和选项将显示在表格视图中,下方还会显示另一个加号。所以你可以一遍又一遍地重复整个事情。

在上面之后,将会有一个“计算”按钮,它会计算不同的输入,并给出最终结果,但是当我得到基本的东西时,我会尝试自己计算出来。

我期待你的回答,我希望你能彻底解释一下,因为我是这个领域的新手。

请不要只是重定向我,我已经阅读了很多,但没有任何内容覆盖我的问题。基于例如,我自己并不擅长弄清事物。 Apple自己的参考库。

1 个答案:

答案 0 :(得分:1)

您将需要存储所有信息。如果您需要以任何方式对其进行排序或查询,请使用SQLite,或者您可以使用Core Data,但我从未使用过。

更简单地说,您可以实例化一个NSMutableArray,并使其成为父视图的属性,当您推送子视图以添加信息时,添加一个包含您的信息的自定义对象,并将其添加到数组中。表格很容易与数组一起使用,然后实现表格方法来重新排列和删除它们。

- (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath

计算总数或其他任何东西,只需循环遍历该数组中的所有对象,并做任何你需要的事情。

编辑:

自定义类的示例:

MyClass
@property (nonatomic, retain) NSString *infoString1;
@property (nonatomic, retain) NSString *infoString2;
@property (nonatomic) int sliderValue;

如何存储信息

MyClass *object1 = [[MyClass alloc] init];
object1.infoString1 = textField.text;
object1.infoString2 = textField2.text;
object1.sliderValue = [theSlider.value intValue] //Dont think thats correct code, but you get the idea
[parentView.theArray addObject:object1];
// then dismiss the view