`
修博龙泉
  • 浏览: 318282 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

NSNotificationCenter 例子

 
阅读更多
.h
 [[NSNotificationCenter defaultCenter] postNotificationName:@"wantuNewMessage"                                                    object:@"10"];


.m
- (void)viewDidAppear:(BOOL)animated{
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(showNewMessage:)
     name:@"wantuNewMessage"
     object:nil];
}

- (void)viewDidDisappear:(BOOL)animated{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}
- (void)showNewMessage:(NSNotification*) notification{
    NSLog(@"wantu.showNewMessage");
    [notification object];
}
分享到:
评论

相关推荐

    NSNotificationCenter例子(iPhone源代码)

     一个简单的NSNotificationCenter的使用例子Demo,适合初学者。另外一个简单的UI效果是在tab bar的tab上面加上数字badge。 小编注:感谢开发者@Promise松 分享代码于本站。 Code4App编译测试,适用环境:Xcode ...

    ios 消息NSNotificationCenter多页面传参

    在iOS开发中,当涉及到...在这个特定的例子中,`A`页面的多个UIView通过订阅`NSNotification`,能够接收到`B`页面的操作信号,从而实现界面的动态更新。合理利用`NSNotification`可以简化代码结构,提高代码的灵活性。

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

    在名为"DelegateDemo"的项目中,你可能会发现一个关于如何在iOS应用中实现Delegate模式的例子。这通常包括定义协议、遵循协议并实现协议方法,以及在适当的地方设置Delegate对象。通过研究这个示例,你可以更深入地...

    OC通知的例子

    本示例“OC通知的例子”将深入探讨如何在Objective-C(OC)中使用通知进行通信,包括注册通知、移除通知以及发送通知。 首先,让我们了解通知的基本概念。在iOS和macOS的Foundation框架中,`NSNotificationCenter`...

    Objective-C委托的例子程序

    在Objective-C中,NSNotificationCenter是实现观察者模式的主要工具。在这个例子中,你可能会发现代码中注册和移除观察者,以便在特定事件发生时更新界面或执行其他操作。 通过这个例子程序,你可以学习到: 1. ...

    关于mpmoviecontrol很好的视频教程短例子

    在这个“关于mpmoviecontrol很好的视频教程短例子”中,我们将深入探讨`MPMoviePlayerController`的使用方法,以及如何在自定义APP中集成视频播放功能。 `MPMoviePlayerController`是iOS SDK中的一个核心媒体框架...

    iPhone编程的通知例子

    本示例项目“iPhone编程的通知例子”旨在讲解如何利用NSNotification机制和Delegate模式来实现这种通信。这两种方法都是Objective-C语言中核心的特性,对于理解和创建功能丰富的iOS应用程序至关重要。 首先,我们来...

    书架.zipIOS应用例子源码下载

    源码可能展示了如何实现委托协议或者使用NSNotificationCenter进行事件传递。 13. **错误处理**: 为了确保程序的健壮性,源码中可能会有详细的错误处理代码,如try-catch机制或使用NSError对象。 通过对这些知识...

    MIDIButtons:关于如何轻松制作(UIKit 的)按钮和滑块 MIDI 可控的小例子

    MIDI 按钮关于如何轻松使(UIKit 的)按钮和滑块 MIDI 可控的一个小例子。 UI元素注册到NSNotificationCenter,以接收带有值的控制消息或打开/关闭便笺,具体取决于它是按钮还是滑块。 您可以在主视图控制器中注册一...

    RunLoop例子

    例如,NSNotificationCenter和KVO(Key-Value Observing)都是通过Run Loop来触发观察者的方法调用。另外,定时器(NSTimer)也需要与Run Loop关联,才能确保在指定的时间间隔准确触发。 当我们处理网络请求或者...

    IOS应用源码——ViewSendData解决键盘遮挡和view传值的一个小例子.zip

    3. 使用Notification:通过`NSNotificationCenter`发布通知,接收者通过添加观察者来接收数据。这种方式适用于视图层级关系不明确或者多个视图需要接收同一数据的情况。 4. 使用全局变量或单例:虽然不推荐,但在...

    ObserversCenter:基于PLObservers,为obj-c中的多观察者模式创建一个观察者中心。 它是 NSNotificationCenter 的绝佳替代品。 好处

    with a keyADD_OBSERVER_WITH_KEY(protocol, key, observer)REMOVE_OBSERVER_WITH_KEY(protocol, key, observer)NOTIFY_OBSERVERS_WITH_KEY(protocol, key, func)例子 // /////////// ViewControl

    Learn Objective-C Samples.zip

    压缩包中的例子可能会涵盖`NSArray`、`NSDictionary`、`NSString`等数据结构的使用,以及`NSFileManager`进行文件操作,`NSNotificationCenter`实现观察者模式等。 Cocoa和Cocoa Touch是Objective-C开发图形用户...

    iOS开发 notification在2个页面之间传值

    在这个例子中,我们探讨的是如何利用Notification在两个页面(页面A和页面B)之间进行数据的传递,特别是在页面B中输入内容后,将这些值回传到页面A并显示出来。这对于初学者来说是一个很好的学习xcode和iOS编程的...

    iOS中只让textField使用键盘通知的实例代码

    在iOS开发中,当用户与UITextField交互时,我们经常需要处理键盘的显示和隐藏,以优化用户体验。在本文中,我们将深入探讨如何在iOS...这个简单的例子提供了一个基础框架,开发者可以根据项目具体需求进行调整和扩展。

    iOS 拦截奔溃 使程序不在崩溃

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSignal:) name:NSMachPortDidReceiveMessageNotification object:nil]; } - (void)handleSignal:(NSNotification *)...

    IOS应用源码之【游戏】重力感应的speedmaze.rar

    这通常涉及`NSUserDefaults`用于存储游戏进度,以及通知中心(`NSNotificationCenter`)来监听和响应这些状态变化。 为了实现音效和音乐的播放,开发者可能会使用AVFoundation框架,它可以处理音频文件的加载和播放...

    ios-通知,代理传值.zip

    在iOS中,NSNotificationCenter是负责发布和接收通知的中心类。当一个对象想要广播一个事件或者状态改变时,它会向通知中心发布一个通知,而其他对象可以注册成为监听这个通知的观察者。通知有两种类型:本地通知...

    设计模式在Cocoa中的应用

    1. **单例模式**:在Cocoa中,单例模式被广泛用于控制共享资源的访问,比如NSFileManager、NSNotificationCenter和NSUserDefaults。这些类通常只有一个全局实例,通过+ (instancetype)sharedManager;这样的方法获取...

    NS by Example

    4. **事件处理**:通过NSNotificationCenter了解事件驱动编程,如何发布和监听事件。 5. **线程与并发**:理解NSOperation和NSOperationQueue,以及如何在多线程环境下编写安全的代码。 6. **文件系统操作**:使用...

Global site tag (gtag.js) - Google Analytics