Swift 设置编辑方法删除按钮不';行不通
在我的Swift 设置编辑方法删除按钮不';行不通,swift,uitableview,Swift,Uitableview,在我的UIViewController中,我有一个UITableView,它包含不同的单元格,并使用NSUserDefaults保存内容。我还有一个自定义的UIBarButtonItem,它使UITableView进入和离开编辑模式 这一切都是可行的,但问题是当我点击圆形红色按钮,单元格右侧出现删除按钮时,删除按钮不起作用。。。我可以随意点击它,但手机不会被删除 @IBAction func EditListButton(sender: UIBarButtonItem) { if Sho
UIViewController
中,我有一个UITableView
,它包含不同的单元格,并使用NSUserDefaults
保存内容。我还有一个自定义的UIBarButtonItem
,它使UITableView
进入和离开编辑模式
这一切都是可行的,但问题是当我点击圆形红色按钮,单元格右侧出现删除按钮时,删除按钮不起作用。。。我可以随意点击它,但手机不会被删除
@IBAction func EditListButton(sender: UIBarButtonItem) {
if ShoppingListTable.editing {
ShoppingListTable.setEditing(false, animated: true)
self.EditListButton.title = "Edit"
} else {
ShoppingListTable.setEditing(true, animated: true)
self.EditListButton.title = "Done"
}
}
使用
UITableViewDataSource
检测点击删除按钮
然后在实现中,从数据源中删除该行(NSUserDefaults
)
因此,在tableView的数据源中(例如,在您实现的类中,
NumberOfSectionsTableView:
),添加您的自定义实现tableView:CommittedItingStyle:forRowAtIndexPath:
,在其中删除基础数据。我必须在函数中写入吗?如果没有,那么在哪里?非常新的编程Sorry我将答案编辑得更明确一些。是的,您必须提供该方法的自定义实现。就像你对numberOfSectionsInTableView:
所做的那样。我做错了什么。。你能写下我需要的代码吗?我正在开发一个应用程序,供个人使用并学习swift语言