2017-02-13 56 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

沒有捉到你:/ –