将用户输入从文本字段存储到NSArray中

时间:2012-03-10 21:59:09

标签: objective-c ios arrays

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

我试图将“bookTitle.text”信息存储到我的“userinfoArray”中时遇到困难。我知道它可能有一个简单的解决方案,我知道如何在C ++中实现它,而不是在Objective-C中。任何提示,链接等都会很棒。

2 个答案:

答案 0 :(得分: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 :(得分:1)

尝试

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

或者如果你想用更多的objetc创建一个更长的数组,那么

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

如果您想稍后添加或删除对象,则可能需要使用NSMutableArray。

如果这不能回答您的问题,请尝试更具体地说明您的问题。