求助!更新Xcode9后,我程序所有添加左滑删除的列表 左滑都失效 不走代理方法了

一倾风月一流年 2017-10-09 03:53:28
更新Xcode9后,我程序所有添加左滑删除的列表 左滑都失效 不走代理方法了
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
//返回删除按钮的标题
- (nullable NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return (@"删除";
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete)
{
。。。。
}
}


这是我实现左滑删除的方法,之前并没有问题,Xcode9更新后,运行了几次程序才发现程序里面左滑删除全部都失效 不管怎样不走commitEditingStyle这个代理方法,试了好多方法也没解决!都快把我搞崩溃了 代码没有错 就是找不到哪里冲突了
...全文
666 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29658429 2018-06-07
  • 打赏
  • 举报
回复
我的也是这个问题?我单独创建个项目就可以,同样的代码,在现在的项目里只在iOS 10可以,iOS11 不走这个代理方法
c370808865 2017-10-24
  • 打赏
  • 举报
回复
ios11 UItableView 有几个方法属性改变了 你去看看吧
dennis_ben 2017-10-20
  • 打赏
  • 举报
回复
一般出现这种问题: 1.检查有没有设置delegate和相关协议的方法 2.重启xcode或者mac
  • 打赏
  • 举报
回复
这个不知道 没遇见呢
寒江独 2017-10-16
  • 打赏
  • 举报
回复
据说时间显示不正确,是吗?
  • 打赏
  • 举报
回复
怎么可能 代码没错 就是不知道到底是哪里冲突了
m0_38082339 2017-10-11
  • 打赏
  • 举报
回复
不走代理,是不是你就没有设置代理,就是xxx.delegate = self; 那句话没有写

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧