2010-12-19 48 views
0

我有代码 [usrs addObject:usrString] 我正在试图让程序在每次按下按钮时向该数组添加任何字符串usrString,并且该字符串每次都不相同。但是,每当我运行这个代码时,它都不会执行任何操作。它甚至不向数组中添加对象。我怎样才能让这段代码做我想做的事?如何在Objective-C中添加变量到数组?

+1

你在使用NSMutableArray吗?无论如何,我们需要看代码。另外,你期望字符串数据来自哪里? – 2010-12-19 16:32:19

+0

我认为这可能是对middaparka问题的一种修改:你是真的创建了一个数组,还是仅仅声明了一个指向你的类的指针?所有对象都必须在Objective-C中显式创建。 – Tommy 2010-12-19 16:34:50

+0

我已经声明了变量,它是一个可变数组,并且字符串数据来自一个文本框的输入,我将其转换为一个字符串。 – user457303 2010-12-19 17:33:37

回答

1

我打算在黑暗中拍摄一张照片,并说你忘记了分配/初始化你的NSMutableArray。在Objective-C中,发送消息到nil将会失败。

e.x.

myArray = [[NSMutableArray alloc] init]; 
+0

这解决了我的问题部分谢谢!不过,我仍然想知道如何让它添加用户输入的任何字符串。再次感谢! – user457303 2010-12-19 21:11:04