我有一个UITableView
UITableViewCell
,一旦我选择了一个单元格,它将显示该单元格的复选标记,直到这里很好,但是一旦我按下添加按钮添加一个新单元格对于那个UITableView
它将带我到另一个ViewController
来编写新单元格的文本并添加它,所以在添加它之后它将带我到之前的UITableView
但不显示对添加新单元格之前已经选择的单元格的复选标记,是否有办法在按下其他控制器的后退按钮后显示所选单元格的复选标记?
注意:我使用Xcode和swift语言来构建我的应用程序。
答案 0 :(得分:0)
tableView中的单元格由一些Object数组构成。在该Object中,您需要添加变量isChecked
,如果为true,则将检查该indexpath的tableviewcell。
您可以在cellforrowatindexpath
if objectAtIndexPath.isChecked {
cell.accessoryType = .Checkmark
} else {
cell.accessoryType = .None
}
所以关键是在你用来填充viewcontroller的对象中有一个变量。
创建新项目时,简单地说isChecked = true
,然后将其添加到包含项目的数组中,并自动检查。