我有一个功能正常的“ToDo”列表应用程序,只是添加了画龙点睛。我正在实现一个commitEditingStyle函数,如下所示。
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == UITableViewCellEditingStyle.Delete {
toDoList.removeAtIndex(indexPath.row)
NSUserDefaults.standardUserDefaults().setObject(toDoList, forKey: "toDoList")
toDoListTable.reloadData()
该应用程序不会崩溃,没有错误,并且通过向左移动然后向右移动来“滑动”,但不会出现红色DELETE按钮。任何帮助将不胜感激。
答案 0 :(得分:2)
检查您对tableview的约束。如果没有设置,那么"删除"按钮将显示在当前视图之外(这可以在UI调试器中显示)。所以只限制前导和尾随视图和Viola!希望这会有所帮助。