在Picker Swift上进行数组选择第一个数据

时间:2019-06-23 17:04:38

标签: swift uipickerview

电阻阵列1阵列3阵列IM,我正在收集中。我想绘制此数组的第一个元素。但是,当我这样做时,我在实践中会出错。如何在文本字段的选择器中获取第一个数据?我想将文本字段打印到选择器中的第一个数据。该代码不适用于此状态。

这行代码中出现错误:

#include <iostream>

struct Vector {
    float s[4];
    Vector() {}
    static Vector zero() {
        Vector v;
        v.s[0] = 0;
        v.s[1] = 0;
        v.s[2] = 0;
        v.s[3] = 0;
        return v;
    }
};

struct Test {
    Vector v[4] = { Vector::zero() };
};


int main(int argc, char** argv)
{
    Test t;
    for (int i = 0; i < 4; i++) {
        printf("%f %f %f %f\n", t.v[i].s[0], t.v[i].s[1], t.v[i].s[2], t.v[i].s[3]);
    }
    return 0;
}
 getDevice.text = gradePickerValues[0]

1 个答案:

答案 0 :(得分:0)

GetDevice()包含异步任务。 填充数组后,更新notify闭包中的标签。

请用小写字母开头的函数/方法。

override func viewDidLoad() {
   super.viewDidLoad()
   getDevice()
} 

...

@objc func getDevice() {

...

   multiplearray.notify(queue:.main) {
      self.gradePickerValues = self.gradePickerValues1 + self.gradePickerValues2 + self.gradePickerValues3
      getDevice.text = gradePickerValues[0]
   }