gpt4 book ai didi

ios - 动态 TableView 中的多个单元原型(prototype)

转载 作者:行者123 更新时间:2023-11-29 01:12:07 25 4
gpt4 key购买 nike

enter image description here

我想创建一个这样的表格,其中一个部分有两个单元格。在第一个单元格中,个人资料图像出现在第二个单元格中。到目前为止我尝试过的是将 Prototypes 设置为 2 并为每个原型(prototype)提供一个唯一的标识符,还为两个原型(prototype)创建了两个类。但问题是它显示了两行,但两行都有相同的数据。

var profileImage = ["angelina","kevin"]
var userName = ["Angelina Jolie","Vasiliy Pupkin"]
var requestTitle = ["I have a Wordpress website and I am looking for someone to create a landing page with links and a cart to link up.","second description"]
var date = ["Feb 03, 16","Feb 03, 16"]

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return profileImage.count

}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

// #warning Incomplete implementation, return the number of rows
return profileImage.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {



if(indexPath.row==0){
let cell = tableView.dequeueReusableCellWithIdentifier("firstCustomCell", forIndexPath: indexPath) as! FirstProductRequestTableViewCell

cell.userNameLabel.text = userName[indexPath.row]
cell.profileImage.image = UIImage(named: profileImage[indexPath.row])
return cell

}else{




let cell = tableView.dequeueReusableCellWithIdentifier("secondCustomCell", forIndexPath: indexPath) as! SecondProductRequestTableViewCell

cell.requestTitleTxtView.text = requestTitle[indexPath.row]
return cell

}
}

最佳答案

这是您问题的解决方案。

在这种情况下,您需要使用 UITableViewSecionHeaderView ,因为我认为在您的场景中,您对配置文件有多个描述,因此放置包含配置文件和单元格信息的 SecionHeader包含描述。

但是如果您想重复整个单元格,那么您只需要制作一个包含配置文件信息和带有行分隔符的描述的 CustomCell 。您可以使用图像或使用高度为 1.0 且颜色为浅灰色的 UIView 制作行分隔符。

关于ios - 动态 TableView 中的多个单元原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com