2013-03-21 53 views
0

如果我設置一個UIImageView如在Interface Builder一個UITableView原型細胞backgroundView,然後創建一個表使用原型多行,則只有最後創建的細胞獲得其backgroundView集到UIImageView實例。是否可以在Interface Builder中將UIImageView設置爲原型UITableViewCell的背景?

我假定這樣做的原因是,當我連接backgroundView出口在Interface Builder到我的UIImageView的原型細胞的,我基本上把它連接到一個UIImageView單個實例。因此,隨着新單元格的創建,每個新單元格將其backgroundView設置爲UIImageView實例,從先前創建的單元格中竊取它。

有沒有什麼辦法可以配置Interface Builder,使得從原型創建的每個新單元都能正確設置其backgroundView?如果只有一個單元格可以使用該視圖,IB讓您將原型單元格的backgroundView插座連接到UIImageView似乎很奇怪。

回答

0

最簡單的方法是將子類UITableViewCell。將原型單元格作爲自定義單元格的實例,並將原型中的imageView連接到customCell類中的出口。對於你的tableView中的每個單元格,實例化你的customCell的一個實例,並設置它的imageView。

相關問題