获取系统自带返回按钮的点击事件

前言

趁着刚做完应用脑子还热乎,好好的总结一下开发过程中遇到的一些坑以及解决的方法。我第一个遇到的难题就是在新建一个账单的时候,当用户点的不是保存而是系统自带的返回,我就弹出一个提示框问是否保存后再返回。相信大家开发过程中也经常会遇到这样的需求,我这里讲一下如何简单的解决这个问题吧~

解决思路

刚开始我是通过自己定义一个leftBarButtonItem来实现的,但是这个没有那个返回的箭头实在是丑啊!于是网上找各种方法,大家如果找过的可能会找到很多人直接贴一大串有些复杂的代码,重点是还都一样。。。但是机智的我最后还是发现了原作者

http://stackoverflow.com/questions/1214965/setting-action-for-back-button-in-navigation-controller/19132881#19132881

就是那个获得120个赞同的答主,他写了一个extension,你只要把那两个文件拖到你项目里,然后重写一个方法就好了

- (BOOL)navigationShouldPopOnBackButton {

if (要弹出提示) {

// 在这里创建UIAlertController等方法

return NO;

}

return YES;

}

然后就可以了,感兴趣可以研究一下作者是怎么实现的,文件在作者的回答下面有下载链接,如果你不愿点开那个链接的,也可以直接从我的项目里面复制就好了,哈哈,强行安利一下我的项目,是一个记账类的APP软件,已经在github上开源了,感兴趣的可以点 https://github.com/XinStar1/AZXTallyBook

刚刚讲的那个扩展在Extension目录里面,觉得好的话可以star一下~

推荐拓展阅读

举报文章  著作权归作者所有

感觉文章不错的话,可以关注我的简书和github,给我继续写作的动力!

¥ 打赏支持

喜欢  16 分享到微博 分享到微信 更多分享

×

喜欢的用户

maomao的笨笨猪 2016.08.26 10:55

印林泉 2016.08.17 13:23

RasonWu 2016.06.20 11:39

邪恶小手指 2016.06.12 17:06

天下无贼 2016.06.06 00:58

取个帅气的昵称吧不喜欢默认头像 2016.04.16 13:30

sp5 2016.03.29 17:49

母鸡上树秘籍 2016.03.25 17:13

RobertLuo 2016.03.24 10:24

CoderZK 2016.03.24 08:47

JinYong 2016.03.24 07:58

名字就是帅 2016.03.24 00:17

mazai 2016.03.23 20:01

d9fde5aab67e 2016.03.23 17:26

飲馬江南 2016.03.23 16:52

7条评论 ( 按时间正序· 按时间倒序· 按喜欢排序 ) 添加新评论

100

姜流儿96

2 楼 · 2016.03.23 17:03

大神,工程里面两个文件不见了哦

喜欢(0) 回复

XinStar: @姜流儿96 大神不敢当~ 不好意思,拖文件夹的时候不小心拖没了。。。已经更新啦,现在在一个单独的Extension目录下,一下就可以看到了

回复 2016.03.24 15:05

添加新回复

100

姜流儿96

3 楼 · 2016.03.25 11:55

:pray:

喜欢(0) 回复

6

黑默丁格丶

4 楼 · 2016.07.28 15:40

点击事件是可以获取了,但是系统默认的滑动事件就不行了。

喜欢(0) 回复

梁珍珍0329: @黑默丁格丶 那你是怎么解决这个问题的那

回复 2016.08.05 17:33

黑默丁格: @梁珍珍0329 我是在需要截取返回事件的时候,关闭了滑动返回功能,然后再页面消失的时候再打开。

回复 2016.08.05 19:41

添加新回复

1

梁珍珍0329

5 楼 · 2016.08.05 17:33

大神 哪个呀 求截图

喜欢(0) 回复

⌘+Return 发表

被以下专题收入,发现更多相似内容:

180

程序员

正在关注

如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。 专题主编:小...

22735篇文章 · 164751人关注

180

iOS Developer

添加关注

分享 iOS 开发的知识,解决大家遇到的问题,讨论iOS开发的前沿,欢迎大家投稿~

12467篇文章 · 25440人关注

180

iOS

添加关注

iOS日常

1627篇文章 · 1966人关注

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,490评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,581评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,830评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,957评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,974评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,754评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,464评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,847评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,995评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,137评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,819评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,482评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,023评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,149评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,409评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,086评论 2 355

推荐阅读更多精彩内容

  • 曾经有一份美好的爱情放在我的面前我没有珍惜。等到失去后才后悔莫及。如果可以再对小李说。毛欣想说。这辈子无缘再牵手。...
    毛欣与小李阅读 2,619评论 0 13
  • 硬派健身 摘要 自序 与更好的自己,在未来重逢。 2016-10-11 13:34:10 是谁说运动一定要持续40...
    夜上海滩阅读 10,008评论 0 50
  • 前言 前面的课程已经实现了通过Http请求API检查更新,定义了后台下载服务实现了apk下载,如果没有看过前面的课...
    IT_xiao小巫阅读 711评论 0 3
  • 带儿子练吉他,坐下来发现未读信息里面有一条来自瑜伽老师的回复,我被选中1月15日参加老师在上海的第一节瑜伽公开课。...
    莫准阅读 219评论 0 2