sixthArray
является массивом SixthTableStruct
с, SixthTableStruct
имеет одно поле, SixthTitle
, тип которого является массивом String
.
Таким образом, чтобы перейти к одномустрока, хранящаяся в sixthArray
, вам необходимо:
- Индексировать в
sixthArray
, чтобы получить одно значение типа SixthTable
, назовем это intermediate1
- Выберите
SixthTitle
поле intermediate1
Чтобы получить значение типа массив String
, давайте назовем это intermediate2
- Индекс в
intermediate2
для получения одного String
значения
В коде:
let intermediate1 = sixthArray[someIndex]
let intermediate2 = intermediate1.SixthTitle
let urlString = intermediate2[someOtherIndex]
Мы не можем сказать вам, какие значения индекса два вам нужны, предположительно одно indexPath.row
.(Вы можете, конечно, написать вышеупомянутые три строки как одну без промежуточных, если хотите.)
Пара предложений, сначала у вас появляются заголовки страниц и связанные URL-адреса, которые образуют тесно связанную пару данныхзначения, разбитые и хранящиеся в отдельных массивах, требующие от вас тщательного управления порядком элементов в этих массивах и утрачивающие тесную связь между элементами.Рассмотрим один массив из нескольких struct
, скажем PageDetails
, с соответствующими свойствами, например, title
и URL
, чтобы объединить их вместе.
Во-вторых, массивы могут содержать URL
с, а непросто String
с ...
HTH