如何通过索引访问自定义TableViewCell?

时间:2017-02-13 05:06:27

标签: ios swift uitableview swift3

在Swift 3中,有没有办法按索引访问UITableViewCell(例如0)?

我想要做的重点是我有一个TableViewController并且有一个自定义UITableViewCell(称之为MyCell),其中包含我想要清除的imageView out(即imageView.image = nil)。

但是,我无法弄清楚如何在imageView内设置nilTableViewController,因为我无法访问单元格本身。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

func cellForRow(at indexPath: IndexPath) -> UITableViewCell?

源: https://developer.apple.com/reference/uikit/uitableview/1614983-cellforrow

示例:

let index = IndexPath(row: 3, section: 2)
let cell = self.table.cellForRow(at index)

要访问图像,您可以执行以下操作:

self.table.cellForRow(at index).image

答案 1 :(得分:2)

像这样(我假设您的意思是indexPath;如果您想获得可见单元格的数组索引,请修改您的问题或回复):

let myCell = self.tableView.cellForRow(at: myIndexPath) as! myCustomCellType

......所有' my ...'对象类型是你想要的任何东西; ' myIndexPath'是您单元格的indexPath。

  

修改

如何访问UIImageView

通过上面的代码,您可以在代码下方使用单元格对象来访问imageView

cell.imageView.image  = "img_name.png"