如何在 swift ios 的自定义 collectionView 单元中将字符串值显示到多个标签?

Posted

技术标签:

【中文标题】如何在 swift ios 的自定义 collectionView 单元中将字符串值显示到多个标签?【英文标题】:How can I display string values to multiple labels in a custom collectionView Cell in swift ios? 【发布时间】:2016-12-17 13:40:58 【问题描述】:
var leadername = ["1","2","3","4"]

var districts = ["Delhi","Kerala"]



override func viewDidLoad() 



    leadTableSetup()
    super.viewDidLoad()

    // Do any additional setup after loading the view.


func leadTableSetup()

    LeadTableView.delegate = self
    LeadTableView.dataSource = self

    self.LeadTableView.register(UINib(nibName: "LeaderBoardTableViewCell", bundle: nil), forCellReuseIdentifier: "leadCell")




func numberOfSections(in tableView: UITableView) -> Int 

    return 5




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

    return 14



func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 

    let cell = tableView.dequeueReusableCell(withIdentifier: "leadCell") as! LeaderBoardTableViewCell
    // Set text from the data model
    cell.areaLbl.text = districts[indexPath.row]
    cell.leaderNameLbl.text = leadername[indexPath.row]



    return cell


我需要在自定义视图单元格中显示“leadername”和“districts”字符串值来标记。我怎样才能做到这一点?我需要将它显示到我在自定义集合视图单元格中声明的标签

【问题讨论】:

【参考方案1】:

我想你可能想要一个 static UITableView。 This article may help(它很旧,但仍然相关)。基本上,如果在应用程序运行时不需要更改单元格的内容,则可以在情节提要中设置单元格的内容。但是,您当前的代码似乎还不错。如果这不是您要查找的问题,请提供有关该问题的更多信息。

【讨论】:

我已经声明了两个字符串,我想在自定义集合视图单元格中将一个字符串声明为一个标签,将第二个字符串声明为另一个标签。顺便说一句,我正在使用 xib。【参考方案2】:

试试这个

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 

    let cell = tableView.dequeueReusableCell(withIdentifier: "leadCell") as! LeaderBoardTableViewCell
    // Set text from the data model
    cell.leaderNameLbl.text = leadername[indexPath.row] + districts[indexPath.row % 2]    


    return cell


【讨论】:

以上是关于如何在 swift ios 的自定义 collectionView 单元中将字符串值显示到多个标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift ios中的自定义TableView单元格中显示多个字符串值到多个标签?

我可以使用 messageKIt 在 swift 5 ios 中创建像这样的自定义单元格吗?

远程通知中的自定义声音 iOS 10,swift 3

如何在 SWIFT 中以编程方式将我的自定义控制器变成根控制器? (无法加载 NIB)

iOS 8 中的自定义振动 - Swift

iOS swift中的自定义视图出口在视图控制器中不起作用