2015-12-15 32 views
0

我有一個UITableViewUITableViewCell的和一旦我選擇一個單元格,它將顯示該單元格的複選標記,直到這裏罰款,但一旦我按下添加按鈕添加一個新的單元格到UITableView它會帶我到另一個ViewController寫入新單元格的文本並添加它,所以添加它後,它會帶我到以前的UITableView,但不顯示對我已經有的單元格的複選標記在添加新單元格之前選擇,在按下另一個控制器的後退按鈕後,是否有方法顯示所選單元格的複選標記?添加新單元格後顯示所選單元格的對號 - Swift

注意:我正在使用Xcode和swift語言來構建我的應用程序。

回答

0

你的tableView中的單元格是由一些Object的數組構成的。在該對象中,你需要添加一個變量isChecked,如果它是真的,那麼將檢查該indexpath處的tableviewcell。

您可以通過添加這樣的事情在cellforrowatindexpath

if objectAtIndexPath.isChecked { 
    cell.accessoryType = .Checkmark 
} else { 
    cell.accessoryType = .None 
} 

這樣做所以關鍵是有一個在您使用填充視圖 - 控制對象的變量。

當您創建新項目時,您簡單地說isChecked = true,然後將其添加到包含項目的數組中,並且它將被自動檢查。

+0

謝謝!這在某種程度上對我有幫助 – Recko

相關問題