更多的文章请看-2020iOS面试大全 持续更新! 分类 扩展 代理(Delegate) 通知(NSNotification) KVO (Key-value observing) KVC (Key-value coding) 属性关键字 一、分类 1.分类的作用? 声明私有方法,分解体积大的类文件, ...
分类:
移动开发 时间:
2020-05-11 15:54:23
阅读次数:
74
作者:FlyElephant 出处:http://www.cnblogs.com/xiaofeixiang iOS中委托模式和消息机制基本上开发中用到的比较多,一般最开始页面传值通过委托实现的比较多,类之间的传值用到的比较多,不过委托相对来说只能是一对一,比如说页面A跳转到页面B,页面的B的值改变要 ...
分类:
其他好文 时间:
2018-02-26 19:37:57
阅读次数:
158
// 监听通知 NotificationCenter.default.addObserver(self, selector: #selector(LibraryAPI.downloadImage(_:)), name: NSNotification.Name(rawValue: downloadIm ...
分类:
编程语言 时间:
2017-08-09 18:35:25
阅读次数:
133
1、NSNotification是系统内部发出通知,一般用于内部事件的监听,或者状态的改变等等,是不可见的2、本地通知与远程通知是可见的,主要用于告知用户或者发送一些App的内容更新,推送一些相关的消息,让用户知道App内部发生了什么事情。 Paste_Image.png Paste_Image.p ...
分类:
其他好文 时间:
2017-07-05 13:39:08
阅读次数:
268
//当键盘出现或改变时调用 - (void)keyboardWillShow:(NSNotification *)aNotification { NSDictionary *userInfo = [aNotification userInfo]; NSValue *aValue = [userInf ...
分类:
其他好文 时间:
2017-06-26 12:47:06
阅读次数:
164
/** * 监听键盘的弹出和隐藏 */ - (void)keyboardWillChangeFrame:(NSNotification *)note { // 键盘最终的frame CGRect keyboardF = [note.userInfo[UIKeyboardFrameEndUserInf... ...
分类:
其他好文 时间:
2017-05-31 00:24:24
阅读次数:
142
通知中心(NSNotificationCenter) 每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请 ...
分类:
其他好文 时间:
2017-05-30 17:47:14
阅读次数:
177
通知中心,它是IOS程序内部的一种消息广播机制。通过它。能够实现无引用关系的对象之间的通信。通知中心他是基于观察者模式,它仅仅能进行程序内部通信,不能跨应用程序进程通信。当通知中心接受到消息后会依据设置,将消息发送给订阅者,这里的订阅者能够有多个。 通知中心与代理模式类似,都能够实现多个对象间通信, ...
分类:
移动开发 时间:
2017-05-20 18:23:19
阅读次数:
222
众所周知,iOS中一般在类之间传递消息使用较多的是delegate和block,另一种是基于通知进行的消息传递,我们经常是使用系统的通知。来实现一些功能。比如利用键盘尺寸改变的通知,我们能够依据键盘的位置改变输入框的位置,从而避免输入框被键盘遮挡。 除了利用系统的通知,我们还能够通过自己创建通知的办 ...
分类:
其他好文 时间:
2017-04-20 10:15:07
阅读次数:
134
本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了。本篇博客中所涉及的Demo完全使用Swift3.0编写完成,并使用iOS的NSNotification来触发主题切换的动作。本篇博客我们先对我们的主题系统进行设 ...
分类:
移动开发 时间:
2017-02-20 11:01:01
阅读次数:
258