以下のような動的な tableView があります。これは、に従って配列の名前を示しますindexpath.row
。そして、各セルには、以下のコードのように、セルへの削除としての名前を変更するボタンがあります。テーブルをロードするとき、行が次のようにロードされると想定します。
名前1
名前2
名前3
名前4
名前5
名前6
名前7
名前8
次に、ボタンをクリックして、たとえば Name4 を NewName に変更します。ボタンをクリックすると変更されますが、テーブルをスクロールすると、indexpath.row
再び Name4 になると (indexpath.row==3
この場合)、NewName は Name4 に戻ります。が変更されるたびにテーブルのロードを停止するにはどうすればよいindexpath.row
ですか? または、この問題の別の解決策を見つけるにはどうすればよいですか?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:NamesCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! NamesCell
cell.NameCell1003 = self
cell.nameLbl.text = self.resultsNameArray[indexPath.row]
return cell
}
func NameCell1003(cell: NamesCell)
{
cell.nameLbl.text= "NewName"
}