iOS软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调。NSNotificationCenter(通知)是一个很好的选择。
通知使用起来非常的简单:
1. 定义将要调用的方法:
- (void)callBack{ NSLog(@"this is Notification."); }
2. 定义通知:
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(callBack) name: @"back" object: nil];
3. 调用通知:
- (void)getNotofocation{ NSLog(@"get it."); //发出通知 [[NSNotificationCenter defaultCenter] postNotificationName:@"back" object:self]; }
- (void)dealloc { [[NSNotificationCenter defaultCenter] removeObserver:self name:@"back" object:nil]; [super dealloc]; } 在调用通知的时候程序会在整个项目中寻找此通知的名称,找到后发出请求,因此通知的名称需要在整个项目中唯一。
|
相关推荐
iOS NSNotificationCenter 通知是 iOS 开发中常用的技术之一,主要用于实现对象之间的通信和交互。在本文中,我们将详细介绍 NSNotificationCenter 通知的简单使用,包括注册通知监听器、发送通知和注销通知监听器三...
在iOS开发中,NSNotification是Objective-C中的一个关键概念,它用于在对象之间进行解耦通信。这个`ios-对NSNotificationCenter的封装.zip`文件提供了一个针对NSNotification的封装,目的是简化使用过程,增强代码的...
在iOS开发中,`UIApplication` 是一个至关重要的类,它代表了应用程序的主入口点,并提供了与系统交互的多种方法。本示例“ios demo,NSNotificationCenter,app进入后台时的调用和进入前台时的调用”是关于如何利用...
在iOS开发中,当涉及到多个页面间的通信,尤其是在不具有直接关系的视图控制器之间进行数据传递时,我们可以使用各种方法。在这个场景中,我们关注的是`NSNotificationCenter`,这是一个非常实用的消息中心,允许...
在iOS开发中,通知代理是实现对象间通信的重要机制,主要分为两个方面:NSNotificationCenter和Delegate。这两种方式都允许一个对象监听并响应其他对象的事件,但它们各自有其特性和适用场景。 首先,我们来详细...
【iOS NSNotificationCenter通知中心使用小结】 iOS中的NSNotification中心是一个重要的通信机制,它允许对象间进行松耦合的消息传递。NSNotification与Delegate都是iOS中常见的消息传递方式,它们各有特点和适用...
在这个“iOS开发之通知NSNotificationDemo”中,开发者创建了一个简单的示例来演示如何使用NSNotification。 首先,我们要理解NSNotification的基本结构。NSNotification有两个核心部分:NSNotification对象和...
在iOS开发中,通知代理是实现对象间通信的重要机制,主要分为`NSNotificationCenter`和`Delegate`两种方式。本文将深入探讨这两种技术,并提供一个`DelegateDemo`实例来帮助理解。 首先,我们来看`NSNotification`...
总之,`NSNotificationCenter`是iOS开发中不可或缺的一部分,它提供了一种灵活的方式来实现对象间的通信,但同时也需要谨慎使用,以避免不必要的复杂性和潜在的性能问题。正确地理解和运用这一工具,可以帮助我们...
在iOS开发中,NSNotificationCenter是Objective-C和Swift中用于对象间通信的重要机制。它提供了一种松耦合的方式,让对象可以在不直接引用彼此的情况下传递信息。本DEMO旨在通过实例来详细介绍如何使用...
在iOS开发中,数据传递是应用之间或应用内部组件间通信的重要环节。...尽管属性赋值等方法在某些情况下更为直接,但通知模式提供了更大的灵活性,并且在系统层面支持了大量内建的功能,使其成为iOS开发中的重要技术。
在iOS开发过程中,头文件(Header Files)是Objective-C编程中的关键组成部分,它们定义了类、协议、枚举等对象的接口。对于初学者来说,理解并熟练运用这些头文件至关重要。这个压缩包"学习iOS开发过程中,对iOS...
在iOS开发中,通知机制(Notification)是一种非常重要的组件,用于在应用程序的不同组件之间传递信息。这个机制允许对象发送消息给其他对象,而无需知道接收者的具体身份,从而实现了松耦合的设计。本文将深入探讨...
在iOS开发中,通知(Notification)和代理(Delegate)是两种常见的对象间通信方式,用于在应用程序的不同组件之间传递信息。这两种技术都是苹果的Objective-C和Swift编程语言中不可或缺的部分,帮助开发者实现灵活...
在iOS开发中,Notification是一种常见的进程间通信方式,用于在应用程序的不同组件之间传递信息。在这个例子中,我们探讨的是如何利用Notification在两个页面(页面A和页面B)之间进行数据的传递,特别是在页面B中...
标题 "网络连接 与 NSNotificationCenter" 涉及到的是iOS开发中的两个核心概念:网络状态监测和应用程序的通知中心机制。这篇博文可能讨论了如何利用苹果的 Reachability 框架来检测设备的网络状态,并结合 ...
《Objective-C编程之道:iOS设计模式解析》是一本深度探讨iOS开发中设计模式的书籍,其PDF文档结合了源码,旨在帮助开发者更好地理解和应用设计模式。设计模式是软件工程中的一种最佳实践,它们是为了解决常见问题而...
总之,NSNotification是iOS开发中的一个重要工具,它提供了一种简单的方法来实现对象间的通信。正确理解和使用NSNotification,可以使代码结构更加清晰,同时保持良好的系统扩展性和可维护性。通过掌握上述知识点,...
### 斯坦福大学iOS开发教程2011年秋Lecture 13:深入解析Core Data与文档 #### 核心知识点概览 在斯坦福大学2011年秋季的iOS开发课程中,第13讲主要聚焦于两个核心主题:Core Data和文档管理。这两个主题对于构建...