私は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になりますので、メモリの問題はほとんどありません。
私はそれを行うことができますか?
ストーリーボードからプロトタイプセルをデキューできるようにするには、異なる再使用識別子を持つ適切な数のプロトタイプセルを作成する必要があります。もう1つの方法は、プログラムでUI要素を作成し、ストーリーボードデキューを使用しないことです – Paulw11