UITableViewCell左滑删除与按钮点击事件处理
UITableView 的左滑删除和 cell 里按钮的点击事件,算是 iOS 开发里用得比较频繁的两个交互。左滑删除其实系统都帮你封装好了,用tableView(_:commit:forRowAt:)
一写,配合更新数据源,删除动画就出来了,操作起来还挺丝滑的。
cell 按钮点击稍微绕点,关键是你要搞清楚是哪个 cell 触发的。一般做法是在自定义 cell 里添加按钮,通过代理把事件抛回控制器。这里推荐用delegate
,写法清爽,还好维护。
你如果数据比较多,或者 cell 高度不一,记得做下复用和约束优化,不然容易出问题。还有左滑删除记得下空数据的边界情况,用户体验会好多。哦对了,cell 按钮事件也可以考虑用闭包方式回调,适合简单业务场景。
如果你还想深入了解侧滑菜单的花样玩法,可以看看UITableViewCell 左滑菜单功能实现这篇,也挺实用的。
UITableViewCell左滑动删除.zip
预估大小:49个文件
UITableViewCell左滑动删除
文件夹
UITableViewCell左滑动删除.xcodeproj
文件夹
project.xcworkspace
文件夹
contents.xcworkspacedata
200B
xcuserdata
文件夹
siqiyang.xcuserdatad
文件夹
UserInterfaceState.xcuserstate
13KB
xcuserdata
文件夹
siqiyang.xcuserdatad
文件夹
xcschemes
文件夹
...
57.74KB
文件大小:
评论区