将字符串值存储到数组

时间:2015-02-16 07:10:17

标签: objective-c

我是iOS开发的新手。我正在建立一个示例项目,我有一个文本字段。我已将文本字段文本存储为字符串。现在我想将数据显示到新视图控制器中的表视图单元格。谁能告诉我将字符串数据存储到数组中的代码是什么?

2 个答案:

答案 0 :(得分:0)

这是一个非常基本的问题,我不打算投票,但如果你谷歌,你可以很快找到答案ArrayLinks

基本上,您需要NSMutableArray,然后才能调用

NSString *string = @"";
NSMutableArray *arr = [NSMutableArray new]; // create the array
[arr addObject:string];

如果要将其添加到另一个viewController中,则需要使用

将String对象传递给“其他ViewController”
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

或代表团,KVO ......(但这个主题对您而言更为先进)

答案 1 :(得分:0)

在ViewController中设置UITextFieldDelegate。它将捕获(识别)您的输入。

ViewController.h

@interface ViewController : UIViewController <UITextFieldDelegate>

ViewController.m

@interface ViewController()
{
    NSMutableArray *inputs;
}    

@implementation ViewController
- (void)viewDidLoad 
{
    [super viewDidLoad];
    // initailize Array
    inputs = [NSMutableArray array];
    // delegate 
    self.yourTextField.delegate = self;
}

#pragma mark - TextField Delegate

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{
    // get your text in delegated textfield
    NSString *inputStr = textField.text;
    // add text to the array
    [self.inputs addObject: inputStr];

    return YES;
}