nsnotificationcenter相关内容

如何在SWIFT 5中使用添加观察者闭包方法移除观察者

这是我的第一篇帖子。 我是日本的iOS工程师(这个月刚成为工程师)。 我在SWIFT 5中使用NotificationCenter的removeObserver方法有问题。 我使用闭包类型addObserver向ViewController(VC)添加了观察者。 当VC的取消初始化调用时,我要删除此观察程序。 我用VC的deinit方法编写了NotificationCenter. ..
发布时间:2022-06-15 20:53:12 移动开发

在 Objective-C 中通过 NSNotificationCenter 发送和接收消息?

我正在尝试通过 Objective-C 中的 NSNotificationCenter 发送和接收消息.但是,我无法找到任何有关如何执行此操作的示例.如何通过NSNotificationCenter发送和接收消息? 解决方案 @implementation TestClass-(无效)dealloc{//如果你不移除自己作为观察者,通知中心//将继续尝试将通知对象发送给已释放的对象//目的 ..
发布时间:2022-01-30 18:15:22 移动开发

NSNotificationCenter 与委托 - 哪个更快?

我已经阅读了很多关于每种方法的优缺点的信息,并且我知道代表通常是针对一个听众的,而通知是针对许多听众的.问题是关于性能的. 我已阅读:NSNotificationCenter 与委派(使用协议)? 我正在通过通知从麦克风向另一个班级发送音频信号.我知道我应该在这里使用委托,但我的问题是:委托会更快吗?因为我可以看到我有一些帧速率问题(降低),我想知道原因是否可能是使用通知而不是委托,或 ..
发布时间:2022-01-18 12:25:22 移动开发

使用 KVO 与 NSNotificationCenter 观察对可变数组的更改

在我的模型中,我有一个称为事件的对象数组.我希望每当将新对象添加到事件时通知我的控制器. 我认为这样做的一个好方法是使用 KVO 模式在事件发生变化时获得通知(来自添加的新对象) //AppDelegate//events 是一个 NSMutableArray @property/@synthesize 等...[appDelagate addObserver:selfforKeyPath ..

在主视图控制器的自定义单元格中使用来自 UIButton 的 IBAction

我创建了一个带有自己的 .m、.h 和 .xib 文件的自定义单元格.在单元格中,我有一个 UIButton,已添加到 IB 中的 xib. 我可以在此自定义单元格的 .m 中从 UIButton 接收 IBAction,但实际上,我想将该按钮按下转发到托管表格(以及自定义单元格)的主视图 .m 并使用那里有一个动作. 在过去的 4 个小时里,我一直在尝试各种方法 - 我应该使用 NS ..

iOS NSNotificationCenter 检查应用程序是否从后台到前台

我有一种情况,每次从后台到前台时我都必须初始化一个对象,并且应该使用 NSNotificationCenter 而不是 appdelegate 因为我正在构建一个静态库所以不会有 appdelegate 所以请帮助我同样. 解决方案 你试过UIApplicationWillEnterForegroundNotification吗? 该应用还会在调用 applicationWillEn ..
发布时间:2022-01-08 12:57:34 移动开发

如何发布和接收 NSNotifications(目标 C) |通知(在 Swift 中)?

是否有一种易于理解的模式如何发送 NSNotification(目标 C)|通知(在 Swift 中)以及如何接收通知?代码片段?文档写了大约 150 页关于该主题的内容.想看一个简单的例子. 解决方案 发送通知: [[NSNotificationCenter defaultCenter] postNotificationName:@"MyCacheUpdatedNotification ..

使用 KVO 与 NSNotificationCenter 观察可变数组的变化

在我的模型中,我有一组称为事件的对象.我希望每当向事件添加新对象时都会通知我的控制器. 我认为这样做的一个好方法是使用 KVO 模式在事件发生变化时获得通知(来自添加的新对象) //AppDelegate//events 是一个 NSMutableArray @property/@synthesize 等等...[appDelagate addObserver:selfforKeyPath ..

缩略图图像时间:现在已弃用 - 有什么替代方法?

直到 iOS7 更新我使用... UIImage *image = [moviePlayer thumbImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; ...取得了巨大的成功,因此我的应用可以显示用户刚刚拍摄的视频的静止图像. 我理解这种方法,因为 iOS7 现在已弃用,我需要一个替代方法.我看到有一种方法 - ..
发布时间:2021-12-21 14:20:44 其他开发