在 iOS 中访问自定义 UITableViewCell 中的视图

Posted

技术标签:

【中文标题】在 iOS 中访问自定义 UITableViewCell 中的视图【英文标题】:Access Views inside custom UITableViewCell in iOS 【发布时间】:2015-09-04 02:02:50 【问题描述】:

我有一个 UITableView,它由来自另一个 XIB 文件的单元格填充。如何访问 tableView 的 didSelectRowAtIndexPath 方法中单元格的视图(例如标签)?

【问题讨论】:

您可以通过调用tableView.dequeReusableCellForIndexPath()访问单元格并访问textLabel 我可以访问 cellForRowAtIndexPath 中单元格的所有属性。我想在选择单元格时更改标签的颜色。那,我不知道如何获取那个特定的单元格,然后是那个单元格的标签。 您也可以在didSelectRowAtIndexPath() 中拨打此电话。 【参考方案1】:

使用cellForRowAtIndexPath:

let cell = tableView.cellForRowAtIndexPath(indexPath) as! YourCustomCell

然后你可以访问它的标签:

cell.customLabel.text = "test"

【讨论】:

感谢您给我提示。虽然我在 Objective-C 中工作,但这给了我很好的提示。我添加的唯一内容是使用我定义此自定义单元格的那个 XIB 类型转换此单元格。谢谢。 很高兴能帮到你:)

以上是关于在 iOS 中访问自定义 UITableViewCell 中的视图的主要内容,如果未能解决你的问题,请参考以下文章

在自定义UITableViewCell中保持UIImageView的宽高比

Quickblox:如何在 iOS SDK 中访问自定义对象特殊参数(增量)?

访问故事板中 UITableViewController 中定义的原型单元,以便在代码中实例化该类

我可以在包中嵌入自定义字体并从 ios 框架访问它吗?

iOS:自定义单元 lldb 内存访问错误

iOS:如何从 tableview 的自定义单元格中的 UITextField 访问值