动态编辑删除Toolbar中的元素

在做项目的时候,我们有的时候需要动态的去删除,添加toolbar上的元素,例如点击按钮之后出现编辑之类的操作。调用func setEditing(editing: Bool, animated: Bool)这个方法的时候,对toolbar进行编辑删除等操作
摘要由CSDN通过智能技术生成

在做项目的时候,我们有的时候需要动态的去删除,添加toolbar上的元素,例如点击按钮之后出现编辑之类的操作。有很多实现方法,例如声明一个成员变量来判断现在这个时候是不是编辑状态。
这次要写的是在调用func setEditing(editing: Bool, animated: Bool)这个方法的时候,对toolbar进行编辑删除等操作,看了代码可能就会明白一些。
【PS:国外公司大部分都开始采用swift作为开发语言,之前的项目都在重构。这点也是我们应该学习的地方,毕竟要跟随苹果公司的发展方向去走嘛。不能拒绝新鲜事物,swift虽然很新但是它在短短的时间内已经可以胜任开发大型项目的能力,可见苹果公司对它的重视,通过用swift做开发,着实感觉到开发的速度效率确实比OC快很多。】

首先我们先为我们的Toolbar定义一个方法,这个方法是生成item的,并且通过判断现在是否在编辑状态,来决定items中的内容
func updateToolbar(animated: Bool) {
    let enditItem = self.editButtonItem()
    let spaceBarItem = UIBarButtonItem(barButtonSystemItem:.FlexibleSpace, target: nil, action: nil)
    let folderItem = UIBarButt
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值