目標(biāo):用tableView實現(xiàn)樣式類似微信消息頁面
出錯點:
1.????使用UIImage時,要import UIKit
2. ? ?定義數(shù)組 :var listData = [ListData]()
3. ? ?for in 用法: for xxx in ?zzz
步驟:
1.data里面增加UIImage? 和 String
2.在sb里的tableCell里增加圖片 和 title 控件
3.關(guān)聯(lián)tableCell和sb中的cell 新加的圖片和title
4.在tableCellController里增加圖片 和title的數(shù)據(jù)
圖片:let img1 = UIImage(named:"tu1") ?tu1 是Asset.xcassets里面創(chuàng)建的圖片
現(xiàn)在增加數(shù)據(jù)的代碼邏輯是:
var listData = [ListData]()
let img1 = UIImage(named:"tu1")
let img2 = UIImage(named:"tu2")
let ld1 = ListData(tt:"woshi dahuadiadf",ii:img1,ti:"tttt1")
let ld2 = ListData(tt:"laibai meierne ",ii:img2,ti: "t122222")
listData.append(ld1)
listData.append(ld2)
感覺這種寫發(fā)比較傻,修改:
數(shù)據(jù):
let myText = ["你好啊","在嗎???","我不知道啊","你怎么還不來","我知道 了 馬上","好吧好吧"]
let myTitel = ["大頭","小紅","趙麗","王佳","大寶","豆豆","海天","??水水"]
let myImage = [UIImage(named:"tu1"),UIImage(named:"tu2"),UIImage(named:"tu3"),UIImage(named:"tu3"),UIImage(named:"tu2"),UIImage(named:"tu1")]
初始化:
for i in 0...5{
listData.append(ListData(tt:myText[i],ii:myImage[i],ti:myTitel[i]))
}
最后運(yùn)行效果圖(修改前):假裝是微信效果