我在变量lstaInfo中有一个数组,如下所示:

[0] = fruits
[1] = bee
[2] = computer
[3] = cars


我在其相应的文本字段中输入数组的每个部分,如下所示:

-(void)setFields{

  field0.text = lstaInfo[0];
  field1.text = lstaInfo[1];
  field2.text = lstaInfo[2];
  field3.text = lstaInfo[3];
}


我在setFields中调用viewDidLoad函数,但是每次运行模拟器时,它崩溃并返回一条错误消息:


  线程1:信号SIGABRT


这个阵列很完美,IBOutlets也很完美,有人可以帮助我吗?

最佳答案

设置数组:

NSArray *lstaInfo = @[@"fruits",@"bee", @"computer", @"car"];


然后填充字段:

-(void)setFields{

  field0.text = lstaInfo[0];
  field1.text = lstaInfo[1];
  field2.text = lstaInfo[2];
  field3.text = lstaInfo[3];
}

关于ios - 使用数组更改UITextField的值不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22547490/

10-12 15:47