Динамический подробный текст в ячейках - PullRequest
0 голосов
/ 01 сентября 2018

Интересно, как бы я добавил больше detailedText внутри клетки? Моя проблема в том, что я вызываю скрипт PHP, и я не знаю, сколько «элементов» я получаю. Я хочу поместить эти элементы как detailedText внутри каждой ячейки. Есть ли способ добавить подробный текст?

Я пробовал следующее:

let phpContent = ["a", "b", "c"]
for i in phpArray{
    cell.detailTextLabel?.text.append(i)
}

Я также знаю, что это приведет к тому, что текст появится в одной строке. Я хочу, чтобы каждый текст был на отдельной строке.

1 Ответ

0 голосов
/ 01 сентября 2018

Вы можете объединить значения массива String следующим образом.

let joinedResult = phpContent.joined(separator: "\n")

А затем сохранить добавленное значение в detailTextLabel

cell.detailTextLabel.text = joinedResult

P.S. - Я проверял приложение, мне показалось, что оно работает нормально. Эта ошибка, по-видимому, возникает, когда вы делаете +=, который, по-видимому, вы отредактировали из своего вопроса, на который, кажется, дан ответ здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...