从文本字段中检索数据

时间:2011-11-17 12:23:20

标签: objective-c

我的应用中有一个文本字段。我试图将输入到文本字段中的任何内容存储在数组中,并在单击按钮时将其显示在我的根视图控制器(这是一个表视图)中。

按钮的方法如下:

-(IBAction)addNewCountry:(id)sender
{

    [rootViewController.details addObject:nameField.text];
    NSLog(@"Country name is %@", rootViewController.details);
    [self.navigationController pushViewController:rootViewController animated:YES];
    [rootViewController.tableView reloadData];
    NSLog(@"new country added");
}

details是在RootViewController中声明的数组

但是,不会检索文本字段文本。谁能告诉我我错过了什么?

3 个答案:

答案 0 :(得分:1)

更改此

[rootViewController.details addObject:nameField.text];

到这个

NSString *name = [NSString stringWithString: nameField.text];
[rootViewController.details addObject: name];

答案 1 :(得分:0)

您可以直接将字符串数据插入到数组中,您需要将其存储为字符串

NSString *stringval = [NSString stringWithString: nameField.text];

然后使用addobject

将其添加到您的字符串中
[rootViewController.details addObject: stringcal];

答案 2 :(得分:0)

您的详细信息数组是否声明为NSMutableArray?它必须声明为NSMutableArray才能被修改。同样,在初始化数组时,您是在分配后添加的:

[details retain];