2012-03-10 65 views
0

我试图将用户输入文本(本例中为书名)存储到数组中,以便我可以在另一个xib中的表格视图中输出它。将文本字段中的用户输入存储到NSArray中

我陷入困境,试图将“bookTitle.text”信息存储到我的“userinfoArray”中。我知道它可能有一个简单的解决方案,我知道如何在C++中完成,而不是在Objective-C中。任何提示,链接等将是伟大的。

+0

关于你的标签:Xcode的只是一个IDE。如果您的问题不是关于Xcode本身(例如,如何在Xcode中创建新文件),则不应使用该标记。在你的情况下,Xcode只是你用来编写代码的工具。这与您的问题无关,类似于您的手指和办公椅。你不会用“手指”和“椅子”来标记这个问题,对吗? ;-)并欢迎来到stackoverflow。 – 2012-03-11 20:44:50

+0

有道理。感谢您的高举。标签已调整。 – LazerLex 2012-03-13 05:47:40

回答

3
NSMutableArray *userinfoArray = [[NSMutableArray alloc]init]; 
NSString *tempString = [[NSString alloc]initWithString:[bookTitle text]]; 
[userinfoArray addObject:tempString]; 

然后你可以稍后访问:

[userinfoArray objectAtIndex:0]; 

的NSMutableArray是非常灵活的。使用addObject:object可以添加尽可能多的东西,使用removeObjectAtIndex:index删除它们。

更多在这里:NSMutableArray Class Reference

相反,如果你知道你的阵列将拥有什么尺寸,你可以使用普通的NSArray:NSArray Class Reference将工作类似

塞巴斯蒂安

1

尝试

userinfoArray = [NSArray arrayWithObject:[bookTitle text]]; 

或者,如果你想创建一个更objetcs较长的数组,那么

userinfoArray = [NSArray arrayWithObjects:[bookTitle text], secondObject, thirdObject, nil]; 

如果你想添加或删除的对象后,那么你可能需要使用的NSMutableArray代替。

如果这不能回答您的问题,请尝试对您的问题进行更具体的描述。

相关问题