テーブルビューのセルにチェックマークを表示しようとしていますが、時々チェックマークが表示され、スクロールすると消えます。テーブルビュースウィフトでチェックマークを追加する方法
コードの下:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCellWithIdentifier("vvxxx12", forIndexPath: indexPath)
// Configure the cell...
cell.textLabel?.text = self.dataArray[indexPath.row] as? String //in dataArray values are stored
if dataArray.containsObject(indexPath)
{
cell.accessoryType = .Checkmark
}
else {
cell.accessoryType = .None
}
return cell
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if let cell = tableView.cellForRowAtIndexPath(indexPath) {
if cell.accessoryType == .Checkmark {
cell.accessoryType = .None
} else {
cell.accessoryType = .Checkmark
}
}
}
ちょうど私の与えられたコードをチェックアウト、その仕事は正しく。あなたのために働いていたら、私の答えをアップアップして受け入れてください。 –
新しいコードをスナップでチェックアウト –
@パヴァンチェックマークで1つの項目だけを選択する必要があるときに質問が発生しました。どうすれば元のチェックマークが削除されるので、助けてください – globalworld