jjzjj

NSNotifications

全部标签

ios - 是否可以在 Objective c 中打开正在运行的后台应用程序

在特定时间从后台运行我的应用程序。想做这样的事情-(void)applicationDidEnterBackground:(UIApplication*)application{timer=[NSTimerscheduledTimerWithTimeInterval:10target:selfselector:@selector(timerFired:)userInfo:nilrepeats:NO];}-(void)timerFired:(NSTimer*)timer{NSLog(@"yesitisrunning...");PickUpCallViewController*call=[

ios - NSNotificationCenter - 默认事件列表?

是否有可以通过NSNotificationCenter在iOS上发布的任何默认通知的列表?我想知道是否有任何可以通过NSNotificationCenter观察到的应用程序启动等可观察事件。我无法在网上找到任何引用资料,但认为这里有人可能知道。感谢您提供的任何帮助! 最佳答案 iOSSDK中的各种组件发布了大量通知。文档可以在发布通知的类中找到,而不是NSNotificationCenter本身。例如,您正在寻找这些:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKi

ios - 检测 AVQueuePlayer 中的当前项并知道它何时更改?

我目前有一个AVQueuePlayer按顺序播放几个.aif文件。当它通过每个音频时,我想执行与该特定声音相关的操作(例如更改ImageView的uiimage)。我的问题是正确设置NSNotification。我已将其设置为在队列完成最后一个对象时通知我,但我无法接收每个当前项目的通知。这是我所拥有的://SettingUpMyQueueListyellowVoice=[[AVPlayerItemalloc]initWithURL:[NSURLfileURLWithPath:[NSStringstringWithFormat:@"%@/YellowVoice.aif",[[NSBun

objective-c - NSNotification : does the object property have to be self?

到目前为止,我一直在使用NSNotificationCenter和方法postNotification:aStringobject:anyObjectOfInterestForTheReceiver。但最近我在文档中读到,object字段应该只传递给self。是否有任何我不知道的可怕副作用应该说服我将来只传递self,或者传递任何对象都可以吗?谢谢! 最佳答案 您可以将任何对象作为通知的object传递,但约定是object是“正在执行通知的事物”(并且您将userInfo字典中的其他相关状态)。它主要是self的原因是因为通常执行

ios - 如何在应用程序处于后台或关闭 IOS 时注册本地通知

我正在开发一个联系人管理器应用程序,在该应用程序中,我必须为在同一天或当前日期前一天过生日的联系人安排生日通知。我可以在后台或当我的应用程序未运行时执行此操作吗?可能吗?如果是,请提供一些有用的链接或博客。谢谢 最佳答案 您在后台时无法注册本地通知。使用以下代码注册本地通知。UILocalNotification*localNotification=[[UILocalNotificationalloc]init];localNotification.alertBody=@"Yourtext";localNotification.fi

ios - 是否有电话状态的NSNotification

当设备打开/关闭电话时,我们是否可以观察到NSNotification? 最佳答案 NotificationCenter不会发送任何关于此的通知,但请看一下iOS4中引入的CTCallCenter类。它有一个callEventHandler属性,您可以将代码块分配给该属性,并使用调用状态信息进行调用。只有当您的应用程序处于前台时(或当有来电时从前台退出),处理程序才会被调用,但它会告诉您用户是否正在拨号(CTCallStateDialing)、接听电话(CTCallStateIncoming)、接听/连接(CTCallStateCo

iphone - 在 iOS 7 中未观察到 UIAccessibilityInvertColorsStatusDidChangeNotification

我不确定这是iOS7错误还是什么。但是..我无法让UIAccessibilityInvertColorsStatusDidChangeNotification工作。所以当我初始化Nib时,我会这样做:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{if((self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil])){[[NSNotificationCenterdefaultCenter]addObserver:sel

objective-c - View Controller Nav : reloading all tableViewCells created from parsed JSON when clicked 中的 iOS 刷新按钮

我有一个相当重要的概念性问题,很多人都问过,但没有一个现成的明确答案可以通过搜索找到。我的应用程序很简单:几行TableViewCells填充了来自已解析的JSON提要的数据。单击单元格时,该单元格的信息将传递给SecondViewController并显示。JSON提要也存储到.plist中,在互联网不可用的情况下,TableViewCells从.plist中填充。这一切都很好。但是,我最不需要的是FirstViewController顶部的刷新按钮,用于刷新JSON提要,以及表格中的所有单元格以及来自新变量的新数据。但是,我在实现时遇到了一个问题:我的原始JSON调用和填充单元格的

iphone - 我可以观看另一个类(class)的 NSNotification 吗?

我正在努力了解NSNotificationCenter。如果我的AppDelegate中有这样的东西:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(something:)name:@"something"object:nil];------(void)something:(NSNotification*)notification{//dosomething}我能以某种方式在另一个ViewController中观看吗?就我而言,我想在带有表格的ViewController中观看它,然后在收到通

iOS:用于填充异步获取数据的设计模式

我正在开发一个应用程序,它可以从网络中获取数据并将其显示给用户。假设数据是一家餐厅的评论,一条评论显示在一个View上。用户可以向左或向右滑动以转到上一个/下一个评论。数据是异步获取的(每个评论一个线程)。这是问题陈述-假设已获取5条评论,并且用户当前正在查看第3条评论。现在,获取了第6条评论,我想将其作为第4条评论显示给用户(因为第6条评论的发布日期比第5条评论更新)。我的模型类应该如何通知ViewController?我考虑了一些选择-向ViewController提供一个数组,然后发送关于要在特定索引处的数组之间插入的新项目的NSNotifications使用NSFetchedR