У меня есть массив [["PT"], ["GE", "DE", "PL", "BY"], ["CZ", "US"]]
, и я хотел бы использовать его в UISegmentedControl
, который я создал программно:Преобразовать массив массивов сегментов в быстрой
for i in 0..<array.count {
mySegmentControl.insertSegment(withTitle: array[i], at: i, animated: false)
}
Я вижу ошибку:
Cannot convert value of type '[String]' to expected argument type 'String?'
Это правда , Но мне нужно, чтобы PT
был в заголовке первого сегмента, GE..BY
на втором и т. Д.
Названия сегментов являются строками, а не массивы. Какой результат вы ожидаете? Каким должно быть название второго сегмента? –
@MartinR Я знаю, но как это сделать «PT», поскольку String будет на первом сегменте, «GE..BY» на секунду и т. Д., Выровняйте так, чтобы подсчитывать сегменты как количество массивов в основном массиве –