当前位置: 首页 > news >正文

[一句秒懂]拦截iOS系统导航栏返回按钮事件-三种方法

为什么80%的码农都做不了架构师?>>>   hot3.png

方法一:在dealloc里面书写监听事件,因为只有pop才会调用dealloc,push不会掉用

- (void)dealloc {
    YLLog(@"123");
}

 

方法二:在- (void)viewWillDisappear:(BOOL)animated中调用

- (void)viewWillDisappear:(BOOL)animated{
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
        NSLog(@"clicked navigationbar back button");
    }
}

 

方法三:重写返回按钮,然后调用返回按钮的方法即可:如

- (void)popViewcontrollerFunc {
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"" message:@"确定要放弃到手的奖品吗" delegate:self cancelButtonTitle:@"点错啦" otherButtonTitles:@"狠心放弃", nil];
    alert.tag = 10001;
    [alert show];
}

 

 

转载于:https://my.oschina.net/shengbingli/blog/691331

相关文章:

  • mysql常用基础操作语法(三)~~对数据的增删改操作【命令行模式】
  • IIS性能计数器说明
  • 录音,录制视频,权限问题
  • vue中实现单选
  • CDM2.04.06 WHQL Certified
  • centos xargs
  • python 程序列表
  • CISA 信息系统审计知识点 [第二章. IT治理和管理 ]
  • 让标签横向滑动 盒模型
  • 编程基础-----c语言打印调用栈
  • xcache为php加速
  • 倒立三角打印
  • TCP协议简介
  • 程序图标,几十万个随你选
  • JAVA的双色球 小程序
  • 网络传输文件的问题
  • 《剑指offer》分解让复杂问题更简单
  • C++类中的特殊成员函数
  • Computed property XXX was assigned to but it has no setter
  • docker容器内的网络抓包
  • go append函数以及写入
  • gulp 教程
  • iOS编译提示和导航提示
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JAVA之继承和多态
  • Linux CTF 逆向入门
  • mongodb--安装和初步使用教程
  • mysql innodb 索引使用指南
  • Vue官网教程学习过程中值得记录的一些事情
  • 初识 beanstalkd
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 基于组件的设计工作流与界面抽象
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 如何在GitHub上创建个人博客
  • 使用SAX解析XML
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 你对linux中grep命令知道多少?
  • 阿里云API、SDK和CLI应用实践方案
  • ​iOS安全加固方法及实现
  • ​用户画像从0到100的构建思路
  • # centos7下FFmpeg环境部署记录
  • (¥1011)-(一千零一拾一元整)输出
  • (1)(1.9) MSP (version 4.2)
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (70min)字节暑假实习二面(已挂)
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超详细)语音信号处理之特征提取
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)模仿学习-Action数据的模仿