动态编辑删除Toolbar中的元素

本文介绍如何在Swift项目中根据编辑状态动态添加或删除Toolbar元素。通过定义一个方法生成items,并在调用`setEditing(_:animated:)`时更新Toolbar结构,以实现编辑模式下的功能切换。同时,文章提到Swift在大型项目开发中的应用越来越广泛,值得开发者关注和学习。
摘要由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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值