有一个方法可以解决,但解决的方法就是不使用默认的backbarbuttonitem ,也就是不使用当点击back后的事件响应。而是自定义back按钮。使用leftbarbuttonitem 来模拟back的回退动作。
我的意思是,你可以写一个超类superviewcontroller,在这个超类中,自定义一个按钮来充当back按钮,将这个按钮作为leftbarbuttonitem放到导航栏上。在超类中公开一个back方法,可以加一个默认的实现,就是pop到上一层。在需要自定义实现你上述说的控制器中,继承superviewcontroller,并重写超类中的back方法,在这个方法中你可以随意的处理你的逻辑。
我的意思是,你可以写一个超类superviewcontroller,在这个超类中,自定义一个按钮来充当back按钮,将这个按钮作为leftbarbuttonitem放到导航栏上。在超类中公开一个back方法,可以加一个默认的实现,就是pop到上一层。在需要自定义实现你上述说的控制器中,继承superviewcontroller,并重写超类中的back方法,在这个方法中你可以随意的处理你的逻辑。
解决方案 »
- ### 为什么UIView动画结束函数被调用了两次??
- 请教个objc的语法问题:数据成员在实现中,为什么要加个下划线?
- 合上百度sdk之后出现的问题,求解哦
- 关于三级联动picker
- 为什么模拟器有声音,真机上测试就听不到声音了
- uitableview 删除某个cell时 这个cell上面一个cell会闪烁?
- UITableViewController控制器继承于UIViewController ,self.view == self.tableView 问题
- 上传到AppStore出现问题
- 实战iOS 9:详解Xcode的Code Coverage工具
- iOS 弹出的键盘的字体很大,这是怎么回事,跪求,谢谢
- 问两个问题,求大神解救
- CoCos2d-x给自定义CCSprite子类添加监听
应该是这个样子吧,我是新手