我正在尝试将用户输入文本(在本例中为书名)存储到数组中,以便我可以在另一个xib的表视图中输出它。
我试图将“bookTitle.text”信息存储到我的“userinfoArray”中时遇到困难。我知道它可能有一个简单的解决方案,我知道如何在C ++中实现它,而不是在Objective-C中。任何提示,链接等都会很棒。
答案 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。
如果这不能回答您的问题,请尝试更具体地说明您的问题。