【发布时间】:2017-01-18 08:01:06
【问题描述】:
class ChecklistViewController: UITableViewController {
var row0text = "Walk the dog"
var row1text = "Brush teeth"
var row2text = "Learn iOS development"
var row3text = "Soccer practice"
var row4text = "Eat ice cream"
var row0checked = false
var row1checked = false
var row2checked = false
var row3checked = false
var row4checked = false
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if let cell = tableView.cellForRowAtIndexPath(indexPath) {
if indexPath.row == 0 {
row0checked = !row0checked
if row0checked {
cell.accessoryType = .Checkmark
} else {
cell.accessoryType = .None
}
} else if indexPath.row == 1 {
row1checked = !row1checked
...
row0checked = !row0checked 这里的目的是什么?
我知道!在这里表示不是,但我看不懂这部分代码。
【问题讨论】:
标签: ios swift uitableview boolean