попытка распечатать файл журнала на этикетке (swift4)

Мой код ниже вызывает coreData для печати на этикетке. Если я печатаю на этикетке, она принимает только последнюю запись coreData, в отличие от того, что печатается в файле журнала.

for i in user! {

        print( "color: \(i.username!) Score: \(i.password!)")
        displayL.text = ( "color: \(i.username!) Score: \(i.password!)")
    }

ЖУРНАЛЬНЫЙ ФАЙЛ

введите здесь описание изображения

VIEWCONTROLLER введите здесь описание изображения


person Community    schedule 30.11.2017    source источник
comment
Вы переписываете содержимое метки при каждой итерации цикла.   -  person Tamás Sengel    schedule 01.12.2017
comment
@the4kman, должен ли я попробовать viewdidAppear действия кнопки   -  person    schedule 01.12.2017


Ответы (1)


Попробуй это:

for i in user! {
    print( "color: \(i.username!) Score: \(i.password!)")
    displayL.text = "\(displayL.text ?? "")\ncolor: \(i.username!) Score: \(i.password!)")
}

Как видите, я объединяю строку, а не переопределяю ее на каждой итерации.

person Yitzchak    schedule 30.11.2017
comment
Не работает, получая эту ошибку Интерполяция строк создает описание отладки для необязательного значения; Вы хотели сделать это явным? - person ; 01.12.2017
comment
Это displayL.text = String((displayL.text ?? )\ncolor: (i.username!) Score: (i.password!). Если бы вы могли просто отредактировать свой ответ. - person ; 01.12.2017