опитвам се да отпечатам лог файл на етикет (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