Я пытаюсь создать массив внутри массива внутри массива. Затем используйте UIPickerView с 3 компонентами, каждый для соответствующего массива. Причина, по которой я использовал массивы, заключается в том, что данные организованы следующим образом:
var array1 = [
"2"
[ "2"
["2.5","2.5"],
"1-1/12"
["2.5","2.375"]],
"3"
[ "2-1/2"
["3.375", "3.25"],
[ "2"
["3.375", "3"]]]
Я пытался создать словари для вызова (проще для UIPickerView), но комбо [(key: value)] не будетработа с кортежами.
var dict: [(size: String, outlets: (outlet1: String, measure1: String, measure2: String))] = [
("2", ("1-1/2","2.5","2.375"))
]
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 3
}
Мало информации о массивах внутри массивов или диктов внутри диктов.
Исходные данные взяты из диаграммы, которая выглядит следующим образом:
--> outlet1 --> value1, value2
size1 --> --> outlet2 --> value1, value2
--> outlet3 --> value1, value2
--> outlet1 --> value1, value2
size2 -->
--> outlet2 --> value1, value2
Розетки могут быть такими же String
, что и размер.