在 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 中访问自定义对象特殊参数(增量)?