ios – 在UITableView中动态单元格中的Swift-Access UILabels

ios – 在UITableView中动态单元格中的Swift-Access UILabels,第1张

概述我创建了一个原型单元格并将其用作动态UITableView的模板: 如何访问单元格中的UIButtons和UILabel以设置每个单元格的内容和自定义 *** 作? 首先,您需要使用您的outlet声明UITableViewCell的子类,并将它们与原型连接起来 class MyCustomCell: UITableViewCell { @IBOutlet weak var label1: UIL 我创建了一个原型单元格并将其用作动态UItableVIEw的模板:

如何访问单元格中的UIbuttons和UILabel以设置每个单元格的内容和自定义 *** 作?

解决方法 首先,您需要使用您的outlet声明UItableVIEwCell的子类,并将它们与原型连接起来

class MyCustomCell: UItableVIEwCell {    @IBOutlet weak var label1: UILabel!    @IBOutlet weak var label2: UILabel!    @IBOutlet weak var label3: UILabel!}

然后你的tableVIEw(tableVIEw:cellForRowAtIndexPath indexPath :)方法将如下所示:

func tableVIEw(tableVIEw: UItableVIEw,cellForRowAtIndexPath indexPath: NSIndexPath) -> UItableVIEwCell {    var cell: UItableVIEwCell? = tableVIEw.dequeueReusableCellWithIDentifIEr("cell ID")    if (cell == nil) {        cell = MyCustomCell()    }    (cell as MyCustomCell).label1.text = "Some text"    (cell as MyCustomCell).label2.text = "Some text"    (cell as MyCustomCell).label3.text = "Some text"    return cell;}

通过覆盖UItableVIEwDelegate的tableVIEw(tableVIEw:,dIDSelectRowAtIndexPath indexPath :)方法,为每个单元格添加自定义 *** 作:

func tableVIEw(tableVIEw: UItableVIEw,dIDSelectRowAtIndexPath indexPath: NSIndexPath) {    switch(indexPath.row) {    case 1:        action1()    case 2:        action2()        //and so on    }}
总结

以上是内存溢出为你收集整理的ios – 在UITableView中动态单元格中的Swift-Access UILabels全部内容,希望文章能够帮你解决ios – 在UITableView中动态单元格中的Swift-Access UILabels所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存