我有一個包含3種類型的自定義單元格的表格視圖。 故事板中的界面。每次創建新的UITableView(不重用任何單元格)
單元項目中有3個不同的類。
我現在正在這樣做,並且單元格IBOutlets出來是零。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = ListCell()
cell.configureCell(Data[indexPath.row])
return cell
}
class ListCell : UITableViewCell {
@IBOutlet weak var selectButton: UIButton!
func configureCell(data: ParamList) {
selectButton.setTitle("Select " + data.name, forState: .Normal)
}
@IBAction func selectButtonPressed(sender: AnyObject) {
print(selectButton.currentTitle)
}
}
我不想重用任何單元格,因爲每個單元格都有不同的屬性。 有些文本框具有不同的交互方式,最終需要提交給web服務。
我想爲每個單元格在內存中創建新的單元格。 最大細胞將在15左右。所以不會有太多內存問題。
我可以這樣做嗎?
如果您希望能夠從故事板中取出原型單元格,那麼您將需要使用不同的重用標識符創建適當數量的原型單元格。另一種方法是以編程方式創建用戶界面元素,而不是使用故事板出隊 – Paulw11