0

每次按下按钮时,我都会尝试打印到阵列。这是我的代码

array = [[NSMutableArray alloc] initwithObject:textview.text,nil];

我得到的输出是::test

然后当我再次运行应用程序并按下按钮时,输出为:

:the

我想要的是当我按下按钮时:

:test
:the

每次我将按钮从Textview按到数组中时,如何保存数据?

4

1 回答 1

0

哦,好的,我明白了。每次按下按钮时,都会通过调用 initWithObject 来实例化一个新数组。每次都会覆盖您以前的数据。将数组实例化一次,可能在 viewDidAppear 中,然后在点击按钮时在数组上使用 addObject:。这样,您的数据将被保存。

编辑:这是一个示例:假设您正在使用 iphone,您的 ViewControllers 有一个名为

-(void)viewDidAppear;

找到它并实例化你在头文件中声明的数组,使用

array = [NSMutableArray array];

现在你有了一个全局可变数组。在您的 IBAction-Method (可能称为 buttonIsTapped 或其他东西)中执行以下操作:

[array addObject:textview.text];

而已。

于 2013-05-20T14:37:10.247 回答