目标:用tableView实现样式类似微信消息页面
出错点:
1. 使用UIImage时,要import UIKit
2. 定义数组 :var listData = [ListData]()
3. for in 用法: for xxx in zzz
步骤:
1.data里面增加UIImage? 和 String
2.在sb里的tableCell里增加图片 和 title 控件
3.关联tableCell和sb中的cell 新加的图片和title
4.在tableCellController里增加图片 和title的数据
图片:let img1 = UIImage(named:"tu1") tu1 是Asset.xcassets里面创建的图片
现在增加数据的代码逻辑是:
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)
感觉这种写发比较傻,修改:
数据:
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]))
}
最后运行效果图(修改前):假装是微信效果