私はのUITableViewコントローラで、このコードを持っている:スウィフトのconfigureカスタムセル
var results: [Item] = []
...
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("OrderCell") as! OrderTableViewCell!
cell.item = results[indexPath.row]
return cell
}
とOrderTableViewCell.swift:
class OrderTableViewCell: UITableViewCell {
var item: Item! {
didSet {
self.setupCell()
}
}
@IBOutlet var itemNo: UILabel!
@IBOutlet var itemPrice: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
func setupCell() {
itemNo.text = order.document_no
itemPrice.text = order.sum
}
}
は今、私は知っている必要がありますがdidSet
で(セットアップセルにこの良い方法です)、またはこのフィールドをuitableview controllerからitemNo
とitemPrice
と入力する方が良いでしょうか?
あなたは、あなたがビューにデータを渡しているビューとしてあなた 'UITableViewCell'を考える場合には、iOSので物議を醸す話題だそれだけで視覚化された目的だが、私が言ったようにありこの場合、銀色の弾丸はありません –