为了账号安全,请及时绑定邮箱和手机立即绑定

cell的删除操作无法加载

optional func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)  是UITableViewDataSource 里的方法,不是 UITableViewDelegate 里的!重写这个方法后,前端没有展示删除功能,问题出在哪了?

正在回答

2 回答

你具体代码是什么样?
0 回复 有任何疑惑可以回复我~
#1

不辩是非 提问者

代码已经贴出来了
2015-04-17 回复 有任何疑惑可以回复我~
#2

不辩是非 提问者

这个方法在app运行时没有被调用
2015-04-17 回复 有任何疑惑可以回复我~

//class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate

//实现代码

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {

          if editingStyle == UITableViewCellEditingStyle.Delete {

            todos.removeAtIndex(indexPath.row)

            tableView.reloadData()

        }

    }


0 回复 有任何疑惑可以回复我~
#1

VectorHsi

你问的问题不是很懂哎,你这个代码就是func tableview里面的,而且你代码写错了,todos.removeAtIndex(indexPath.row)后面self.tableview.deleteRows那一段。如果你说的是实现左上角那个点击edit显示删除功能的话,那不是这个方法
2015-05-02 回复 有任何疑惑可以回复我~
#2

不辩是非 提问者 回复 VectorHsi

非常感谢,已经找到问题了。
2015-05-02 回复 有任何疑惑可以回复我~
#3

VectorHsi 回复 不辩是非 提问者

不客气。 是那个问题吗?
2015-05-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用Swift开发iOS8 App实战
  • 参与学习       62613    人
  • 解答问题       541    个

通过苹果最新Swift语言开发iOSApp,从零开始学习iOS的开发

进入课程

cell的删除操作无法加载

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信