テーブルビューのセルボタンを再利用したい。最初は、セルに2つのボタンが隠され、1つのボタンが表示されています。表示ボタンをクリックすると、隠れた2つのボタンも表示されます。ボタンターゲットアクションを設定しました。ここに私のコードはカスタムtableViewCellセルの非表示ボタンを再利用する[ios]
var count: Int = 0
func CounterBtnTapped(sender: UIButton) {
self.count += 1
let indexPath = IndexPath(row: sender.tag, section: 0)
let cell = self.tableView.dequeueReusableCell(withIdentifier: "CellForEndItem",for: indexPath) as! CellForEndItem
cell.incrementBtn.isHidden = false
cell.decreamentBtn.isHidden = false
sender.setTitle(String(self.count), for: .normal)
}
しかし、どういうわけか...今すぐ怒鳴る私CounterBtnTapped方法がある
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CellForEndItem", for: indexPath as IndexPath) as! CellForEndItem
cell.incrementBtn.isHidden = true
cell.decreamentBtn.isHidden = true
cell.priceLbl.text = "$ 200"
cell.counterBtn.tag = indexPath.row
cell.incrementBtn.tag = indexPath.row
cell.decreamentBtn.tag = indexPath.row
cell.counterBtn.addTarget(self, action: #selector(CounterBtnTapped(sender:)), for: .touchUpInside) }
で、インクリメントとdecreamentボタンは表示されません。私はここで何をしているのですか。専門家の提案が必要ですか?
その作業nice ...ありがとうlott .. –
それを聞いて素晴らしい!他の人に役立つように答えを受け入れる:) – Sahil
なぜ1か月後に受け入れられないのですか? – Sahil