0
각 단어 사이에 2 초의 일시 중지를 사용하여 각 단어를 표보기 셀에 표시하려고합니다. 이것이 가능한가? 나는 셀을 수정하고 다음과 같이 다시로드 다시로드 유지하고 싶지 않은 : 당신이 이것을 달성하기 위해 Timer
를 사용할 수한 번에 tableviewcell에 한 단어 표시
var fullNameArr = message.characters.split{$0 == " "}.map(String.init)
var firstWord = true
for word in fullNameArr {
if firstWord {
firstWord = false
captionsArray.append(CaptionObject(isMacro:isMacro, number: numberToCall!.number, caption: word, time: String(describing:currentTimeInMiliseconds())))
self.reloadTableAndScroll()
} else {
let cap = self.captionsArray.last!
cap.caption = cap.caption + " " + word
captionsArray.remove(at: captionsArray.count)
captionsArray.append(cap)
self.reloadTableAndScroll()
}
self.reloadTableAndScroll()
}
테이블로드가 완료된 후 다음 셀 텍스트를 표시하는 타이머를 2 초마다 실행합니다. 좀 더 미세한 세부 사항이 남아 있지만 어쩌면 이것이 당신을 위해 일할 수도 있습니다. – TNguyen