`
zani
  • 浏览: 357613 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

NSNotificationCenter带参数发送

 
阅读更多

NSMutableArray* testArray = [[[NSMutableArray alloc] initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"11",@"12",
									 @"13",@"14", nil] autorelease];
		[[NSNotificationCenter defaultCenter] postNotificationName:kLoginSucceedNotificationKey object:testArray];



---

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginSucceed:) name:kLoginSucceedNotificationKey object:nil];
	
-(void)loginSucceed:(NSNotification*)aNotification
{ 
	NSMutableArray* dataArray = [aNotification object];
}
--
[[NSNotificationCenter defaultCenter] removeObserver:self	 name:kLoginSucceedNotificationKey object:nil];
 
分享到:
评论

相关推荐

    个人整理超精密的iOS笔记.pdf

    - **NSNotificationCenter 带参数发送**: 发送通知时可以携带参数,接收方可以通过 `userInfo` 字典获取这些参数。 #### 14. 性能优化 - **清除电话号码中的其他符号**: 使用正则表达式来移除电话号码中的非数字...

    NSNotificationCenter 的使用

    1. **线程安全**: `NSNotificationCenter`是线程安全的,这意味着你可以在任何线程中发送和接收通知。 2. **性能影响**: 过度使用通知可能导致性能问题,因为它增加了对象之间的耦合,并可能引发不必要的计算。 3. *...

    ios-对NSNotificationCenter的封装.zip

    这个方法接收四个参数:观察者对象、选择器(当通知被发送时执行的方法)、通知名称和可选的发送者。封装后,这个过程可能被简化为一个更直观的API,可能是使用block来指定处理通知的方法,这样可以避免硬编码选择器...

    ios 消息NSNotificationCenter多页面传参

    标题"ios 消息NSNotificationCenter多页面传参"指的是使用`NSNotificationCenter`在不同页面之间传递参数,以便更新界面。 `NSNotificationCenter`是Foundation框架的一部分,它提供了一个观察者模式的实现,使得一...

    ios NSNotificationCenter通知的简单使用

    在本文中,我们将详细介绍 NSNotificationCenter 通知的简单使用,包括注册通知监听器、发送通知和注销通知监听器三部分内容。 注册通知监听器 NSNotificationCenter 采用单例模式,整个系统只有一个通知中心。要...

    NSNotificationCenter详解

    参数包括通知名称、可选的发送者对象、执行回调的队列以及一个闭包作为处理通知的回调函数。 2. 移除观察者:在对象不再需要接收通知时,记得调用`removeObserver(_:)`方法移除自己,以避免内存泄漏。 在回调闭包...

    使用NSNotificationCenter的通知发布及监听DEMO

    在iOS开发中,NSNotificationCenter是Objective-C和Swift中用于对象间通信的重要机制。它提供了一种松耦合的方式,让对象可以在不直接引用彼此的情况下传递信息。本DEMO旨在通过实例来详细介绍如何使用...

    iOS基础——通知代理之NSNotificationCenter、Delegate(新)

    如果`object`参数为`nil`,则表示监听所有发送该通知的对象。 2. 发送通知:使用`postNotificationName:object:`或`postNotification:`方法发送通知。通知名称是标识通知的关键,对象可以是发送通知的对象,也可以...

    iOS基础——通知代理之NSNotificationCenter、Delegate

    注册接收者通常使用`addObserver:selector:name:object:`方法,其中参数分别指接收者对象、响应选择器、通知名称和可选的发送者对象。发布通知则使用`postNotificationName:object:`或`postNotification:`方法。当...

    iOS开发之通知NSNotificationDemo

    在iOS应用中,要发送一个通知,你需要创建一个NSNotification对象,然后通过NSNotificationCenter的`postNotification:`或`postNotificationName:object:userInfo:`方法发送出去。发送者通常是触发事件的对象,而...

    OC通知的例子

    在这个例子中,`object`参数可以是发送通知的对象,`userInfo`是一个可选的字典,可以携带额外的数据。 在“NotificationTest”这个示例项目中,你可能会看到一个完整的流程,包括创建一个测试场景,模拟一个对象...

    OC 通知的使用.zip

    - `object`: 可选参数,指定发送通知的对象。如果为`nil`,则接收所有发送者的通知。 4. **发布通知(发送通知)** - 通过`postNotification:`或`postNotificationName:object:`方法发布通知。其中,`name`是通知...

    ios5 Notification示例

    参数包括通知名称、发送者、处理通知的队列和一个闭包。 ```swift NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "MyNotification"), object: nil, queue: .main) { ...

    NptificationDemo

    `userInfo`参数可以用来传递数据,而`object`参数可以指定发送通知的对象。此外,`Notification`类还提供了`name`属性,通过它可以区分不同的通知类型。 5. **线程安全**: `NotificationCenter`是线程安全的,...

    Swift5.2 通知.zip

    `forName` 参数是你想要监听的通知名称,`object` 参数是发送通知的对象(可选),`queue` 参数指定处理通知回调的线程,`using` 是一个闭包,当收到通知时会被调用。 2. **发布通知**: 当你需要发送通知时,调用...

    NSObject扩展

    这个方法允许发送短信,参数包括文本内容、服务中心(可能是运营商特定的服务号码)和收件人地址。由于涉及私有API,这种方法的实现细节未知,但在实际应用中,开发者应该考虑使用官方支持的框架如`...

    ESCObservable:iOS事件框架

    与使用 NSNotificationCenter 相比的优势: 无需删除dealloc上的观察者(ESCObservable使用弱引用) 观察者有一个明确定义的可能事件列表(在协议中定义) 每个事件都有一个明确定义的参数列表发送原始类型或 nil ...

    cocos2d中的层以及层之间的传值

    3. **通知(Notifications)**:使用NSNotificationCenter进行广播,发送层发布一个通知,接收层注册监听这个通知并接收数据。这种方法适用于多个层之间需要共享同一数据的情况。 4. **Block/Closure**:如果数据...

    IOS中消息传递的8种方式Demo

    使用NSNotificationCenter,应用程序可以在任何地方发送或接收消息。发送者广播一个通知,而任何注册了该通知的接收者都可以收到消息。分为本地通知和远程推送通知,本地通知在应用内使用,而远程推送则涉及服务器...

    ios 界面传值

    在界面传值中,可以在发送者中定义一个Block作为参数,接收者通过调用Block来接收数据。这种方法适合简单、即时的数据传递,避免了额外的对象创建。 最后,属性传值是最直接的方式。在发送者中设置一个公共属性,...

Global site tag (gtag.js) - Google Analytics