每次按下按钮时,我都会尝试打印到阵列。这是我的代码
array = [[NSMutableArray alloc] initwithObject:textview.text,nil];
我得到的输出是::test
然后当我再次运行应用程序并按下按钮时,输出为:
:the
我想要的是当我按下按钮时:
:test
:the
每次我将按钮从Textview按到数组中时,如何保存数据?
每次按下按钮时,我都会尝试打印到阵列。这是我的代码
array = [[NSMutableArray alloc] initwithObject:textview.text,nil];
我得到的输出是::test
然后当我再次运行应用程序并按下按钮时,输出为:
:the
我想要的是当我按下按钮时:
:test
:the
每次我将按钮从Textview按到数组中时,如何保存数据?
哦,好的,我明白了。每次按下按钮时,都会通过调用 initWithObject 来实例化一个新数组。每次都会覆盖您以前的数据。将数组实例化一次,可能在 viewDidAppear 中,然后在点击按钮时在数组上使用 addObject:。这样,您的数据将被保存。
编辑:这是一个示例:假设您正在使用 iphone,您的 ViewControllers 有一个名为
-(void)viewDidAppear;
找到它并实例化你在头文件中声明的数组,使用
array = [NSMutableArray array];
现在你有了一个全局可变数组。在您的 IBAction-Method (可能称为 buttonIsTapped 或其他东西)中执行以下操作:
[array addObject:textview.text];
而已。