iOS OC TableView的使用(2)-加滑动按钮

写在前面

  • 本文使用的IDE为Xcode9.4.1
  • 目的是展示在控件TableView加滑动按钮
  • 使用的语言为Objective-C

效果如图:

tableViewSlidButton.png

实现方式

只需在iOS OC TableView的使用(1)的.m文件中加入代理方法:

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    UITableViewRowAction * Action1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"按钮1" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        //按钮1激发代码
    }];
    Action1.backgroundColor = [UIColor redColor];
    
    UITableViewRowAction * Action2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"按钮2" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        //按钮2激发代码
    }];
    Action2.backgroundColor = [UIColor greenColor];
    
    UITableViewRowAction * Action3 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"按钮3" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        //按钮3激发代码
    }];
    Action3.backgroundColor = [UIColor blueColor];
    
    return @[Action1,Action2,Action3];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,039评论 3 119
  • 【哥林多后书 1:4】我们在一切患难中、他就安慰我们、叫我们能用神所赐的安慰、去安慰那遭各样患难的人。 在探访病友...
    高桥先生阅读 4,722评论 0 0
  • 悄悄地问自己,你希望成为什么样的人儿。每个人都有自己的性格,在不同的场合需要扮演不同的角色,生活的磨砺使我失去了很...
    杨福江阅读 2,870评论 11 13
  • 今天凌晨三点四十五分,我的小侄女出生啦,母女平安!听到她哭声的那一秒,感觉很兴奋,开心,身上都有点发抖的感觉,我想...
    邹小芝阅读 5,778评论 0 0
  • 台风温比亚一刮,感觉瞬间有入秋的错觉,周五中午居然在饭堂冻的瑟瑟发抖。这一周似乎也被台风带跑着,呼呼地过的有点快!...
    深海潜能阅读 2,515评论 2 1