2017-02-13 69 views
0

在Swift 3中,有没有办法通过索引(例如0)访问UITableViewCell如何通过索引访问自定义TableViewCell?

的什么,我试图做的大画面的想法是,我有一个TableViewController,并有一个自定义UITableViewCell与我想清除(即imageView.image = nil)的ImageView的(称之为MyCell)。

但是,我无法确定如何在TableViewController内设置imageViewnil,因为我无法访问单元本身。任何帮助将不胜感激。

+0

能否请您介绍。 –

+0

你可以显示你的代码 –

+0

你可以使用'tableView.cellForRow(at:IndexPath)'? – Tj3n

回答

2

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

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

...所有'我...'的对象类型都是你想让他们成为的任何东西; 'myIndexPath'是你的单元格的索引路径。

编辑

如何访问UIImageView

通过上面的代码中,你得到你想要设置`imageView's`图像无细胞对象现在使用下面的代码来访问imageView

cell.imageView.image = "img_name.png" 
+0

对呀! (y) –

+0

@the_dahiya_boy:哈哈。三重检查细节。不是说我一般会这样做,但按照我的说法做,而不是像我那样做? :) – dylanthelion

+0

没有捉到你:/ –