草庐IT

nsnotificationcenter

全部标签

go - Golang 中的通知中心

我有iOS开发背景,正在学习Go语言。我想知道Go中有没有类似于iOS中NSNotificationCenter的东西?假设我想更新一些我无法直接访问的对象。有没有一种简单的方法可以向他们发送通知?或者没有这样的模式,我需要用不同的方式来做?附言有关NSNotificationCenter的更多信息:http://nshipster.com/nsnotification-and-nsnotificationcenter/ 最佳答案 我想你需要类似https://github.com/asaskevich/EventBus的东西

installapplicatoneventhandler/nsnotificationcenter未通知事件(NSN)

我想在MacOS中注册时间更改通知。USNGCAPI。我尝试了申请的API,该API似乎是这种情况的API,但我没有收到任何事件的通知共享代码,在https://gist.github.com/Anonymous/A0B3E24E02B844BFB11E2B5D02E47D83我注册了所有可能的事件,但是触发任何事件似乎并没有为我创建通知。我正在使用.mm扩展程序,因为我希望我的代码将其作为C样式API公开,因此如果可能的话,如果可能的话,我可以与私有目标C类互动(即,如果目标C对象可以在C++方法内实例化,并且合适的目标CAPI为可用于此类通知)。[注意]使用下面建议的NSNOTIFIENT

ios - Audio Session 中断通知

在我的应用程序中,我正在运行一个后台服务,我希望我的服务在另一个应用程序正在播放音频时得到通知,例如电话或音乐应用程序或广播应用程序正在播放音频。从AVAudioSession类文档来看,这似乎是AVAudioSessionInterruptionNotification是我需要的东西。所以,我试过:-(void)initialization{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(handleAudioSessionInterruption:)name:AVAudioSessionI

ios - 初始导入后 UITableview 在 iOS 10 中不再刷新

我有一个在首次启动时导入XML文件以创建表的应用程序。这在iOS9中工作得很好。在iOS10中,它仍然正确导入所有数据,并正确执行提取,但表格不会显示项目,直到我强制退出应用程序并再次打开它。相反,它只显示xml文件中的第一项。当我单击该项目时,它实际上将我带到了包含298个项目的有序列表中的第一个项目(这是一个不同的项目)。视频显示问题的链接:reloadingtableissues顺序:1)应用在初次启动时打开,提示用户“导入数据”。解析器用于导入XML并成功运行XML(我可以打印每个项目的日志)。2)App保存importContext并调用tableView.reloadDat

ios - 带有 EKEventStoreChanged 通知的 NotificationCenter 使用不同的通知多次调用

首先请注意,我没有像其他各种问题中描述的那样多次注册为观察员。当我在native日历应用程序中更改某些内容并返回到我的应用程序时,选择器会被调用4-5次并发出不同的通知。在viewDidLoad中,我删除了所有可能的观察者并再次注册了一次:NotificationCenter.default.removeObserver(self)NotificationCenter.default.addObserver(self,selector:#selector(reloadModelData(notification:)),name:Notification.Name.EKEventStor

ios - 如何列出对象正在观察的所有通知?

是否可以通过NotificationCenter列出对象正在观察的所有通知? 最佳答案 您可以通过解析[[NSNotificationCenterdefaultCenter]debugDescription]并搜索对象地址来实现:姓名、对象、观察者、选项NSWindowWillEnterFullScreenNotification,0x7fffb685e8e0,0x6000001003f0,1400_NSWindowDidChangeContentsHostedInLayerSurfaceNotification,0x7fffb68

ios - requestAuthorizationWithOptions :completionHandler: and system setting?中的 "options"是什么关系

我正在开发一个应用程序,需要推送通知。我必须在推送之前检查用户是否允许通知,所以我写了一些这样的代码:UNUserNotificationCenter*center=[UNUserNotificationCentercurrentNotificationCenter];UNAuthorizationOptionsoptions=UNAuthorizationOptionSound;//mostsnippetsontheinternetuse'UNAuthorizationOptionBadge|UNAuthorizationOptionAlert|UNAuthorizationOpti

通知中心未列出 iOS5 应用程序

我的应用使用本地通知与用户交流。iOS4的遗留代码运行良好,但在iOS5中,不显示通知。在网上看了之后,在didFinishLaunchingWithOptions:方法中添加了如下内容[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound];我仍然没有在通知中心看到该应用程序。是否还需要其他任何东西才能使应用程序列在通知中心?山

ios - NSNotificationCenter 和 UIPickerView 的问题

我希望我能在这方面帮助我的人有更好的运气:我有一个UIPickerView,用户可以在其中进行选择,然后按下按钮。我可以很高兴地获得用户的选择,如我的NSLog中所示,完成后,我想向另一个ViewController发送通知,该ViewController将显示带有所选选项的标签。好吧,虽然看起来一切都做对了,但不知何故它不起作用并且标签保持完好无损。这是代码:广播员:if([songisEqualToString:@"Something"]&&[styleisEqualToString:@"Otherthing"]){NSLog(@"%@,%@",one,two);[[NSNotif

iphone - 上传离线数据和上传失败的数据

我正在将数据发布到服务器(图像和字符串数据)。对于我要上传的每个对象,我在核心数据中都有一个名为“状态”的属性。我在这个属性中输入了3个状态来表示上传状态:上传待处理(还没有尝试上传,或者之前尝试失败),上传处理中(正在上传),上传完成(上传完成,成功)。我有一个计时器检查数据库以上传所有未决数据。这是处理上传失败数据和离线数据的正确方法吗?如果这是正确的方法,当尝试上传但用户退出应用程序或当请求超时。有谁知道如何处理这些情况?顺便说一下,我正在使用ASIHTTPRequest作为向服务器发出请求的框架。详细描述如何以最好的方式做到这一点将获得赏金:)谢谢!