nsnotificationcenter相关内容
这是我的第一篇帖子。 我是日本的iOS工程师(这个月刚成为工程师)。 我在SWIFT 5中使用NotificationCenter的removeObserver方法有问题。 我使用闭包类型addObserver向ViewController(VC)添加了观察者。 当VC的取消初始化调用时,我要删除此观察程序。 我用VC的deinit方法编写了NotificationCenter.
..
我正在尝试通过 Objective-C 中的 NSNotificationCenter 发送和接收消息.但是,我无法找到任何有关如何执行此操作的示例.如何通过NSNotificationCenter发送和接收消息? 解决方案 @implementation TestClass-(无效)dealloc{//如果你不移除自己作为观察者,通知中心//将继续尝试将通知对象发送给已释放的对象//目的
..
我已经阅读了很多关于每种方法的优缺点的信息,并且我知道代表通常是针对一个听众的,而通知是针对许多听众的.问题是关于性能的. 我已阅读:NSNotificationCenter 与委派(使用协议)? 我正在通过通知从麦克风向另一个班级发送音频信号.我知道我应该在这里使用委托,但我的问题是:委托会更快吗?因为我可以看到我有一些帧速率问题(降低),我想知道原因是否可能是使用通知而不是委托,或
..
在我的模型中,我有一个称为事件的对象数组.我希望每当将新对象添加到事件时通知我的控制器. 我认为这样做的一个好方法是使用 KVO 模式在事件发生变化时获得通知(来自添加的新对象) //AppDelegate//events 是一个 NSMutableArray @property/@synthesize 等...[appDelagate addObserver:selfforKeyPath
..
我创建了一个带有自己的 .m、.h 和 .xib 文件的自定义单元格.在单元格中,我有一个 UIButton,已添加到 IB 中的 xib. 我可以在此自定义单元格的 .m 中从 UIButton 接收 IBAction,但实际上,我想将该按钮按下转发到托管表格(以及自定义单元格)的主视图 .m 并使用那里有一个动作. 在过去的 4 个小时里,我一直在尝试各种方法 - 我应该使用 NS
..
我已经阅读了我能找到的关于这个主题的所有内容,但仍然无法弄清楚我的问题.我尝试在 appdelegate 的每个区域暂停我的游戏 func applicationWillResignActive(application: UIApplication!) {NSNotificationCenter.defaultCenter().postNotificationName("pauseGameSce
..
我有一种情况,每次从后台到前台时我都必须初始化一个对象,并且应该使用 NSNotificationCenter 而不是 appdelegate 因为我正在构建一个静态库所以不会有 appdelegate 所以请帮助我同样. 解决方案 你试过UIApplicationWillEnterForegroundNotification吗? 该应用还会在调用 applicationWillEn
..
..
是否有一种易于理解的模式如何发送 NSNotification(目标 C)|通知(在 Swift 中)以及如何接收通知?代码片段?文档写了大约 150 页关于该主题的内容.想看一个简单的例子. 解决方案 发送通知: [[NSNotificationCenter defaultCenter] postNotificationName:@"MyCacheUpdatedNotification
..
我没有收到关于 MPMoviePlayerController 的任何通知.我做错了什么? 我使用以下逻辑. 我开始在 UIWebView 中播放 youtube 视频.UIWebView 调用标准的 MPMoviePlayerController.我不控制 MPMoviePlayerController 因为我没有实例化 MPMoviePlayerController. 我使用
..
我正在尝试使用 NSNotificationCenter 从我的应用程序向另一个应用程序的视图中发布通知.所以在我的目标类中,我按如下方式创建了我的观察者: NSNotificationCenter.DefaultCenter.AddObserver ("ChangeLeftSide", delegate {ChangeLeftSide(null);}); 我有我的方法: public vo
..
如何检查 UIViewController 当前是否正在显示? 我的 UIViewControllers 正在监听 NSNotifications - 即使它们没有显示(即没有显示).所以我可以有 10 个 UIViewController 在后台观察 NSNotifications 来自 NSNotificationCenter.当 NSNotification 被 UIViewContr
..
在一个应用程序中,我使用了几个视图控制器.在一个视图控制器上,观察者被初始化如下: [[NSNotificationCenter defaultCenter] removeObserver:self name:@"MyNotification" object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:
..
我有一段适用于 Swift 2 的代码,我尝试使用 Xcode 将代码更新到最新版本,除两个问题外,我修复了所有问题. 我有这个代码: let loginvc: LoginVC = self.storyboard?.instantiateViewController(withIdentifier: "LoginVC") as!登录VCNotificationCenter.defaultCe
..
我正在尝试将此代码更新为 swift 3: NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil)NSNotificationCenter.defaultCen
..
在 Objective-C 中,自定义通知只是一个普通的 NSString,但在 Swift 3 的 WWDC 版本中并不明显. 解决方案 您也可以为此使用协议 protocol NotificationName {变量名称:Notification.Name { 获取}}扩展 RawRepresentable where RawValue == String, Self: Notifi
..
在我的模型中,我有一组称为事件的对象.我希望每当向事件添加新对象时都会通知我的控制器. 我认为这样做的一个好方法是使用 KVO 模式在事件发生变化时获得通知(来自添加的新对象) //AppDelegate//events 是一个 NSMutableArray @property/@synthesize 等等...[appDelagate addObserver:selfforKeyPath
..
直到 iOS7 更新我使用... UIImage *image = [moviePlayer thumbImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; ...取得了巨大的成功,因此我的应用可以显示用户刚刚拍摄的视频的静止图像. 我理解这种方法,因为 iOS7 现在已弃用,我需要一个替代方法.我看到有一种方法 -
..
我正在尝试将一个对象从我的应用程序委托传递给另一个类中的通知接收器. 我想传递整数messageTotal.现在我有: 在接收器中: - (void) receiveTestNotification:(NSNotification *) 通知{if ([[通知名称] isEqualToString:@"TestNotification"])NSLog(@"成功收到测试通知!");}-
..
如何从命令行应用程序向通知中心发送通知?到目前为止,我的尝试编译并运行,但没有成功通知我. 示例 #import int main(int argc, const char * argv[]) {NSLog(@"运行通知");NSUserNotification *note = [[NSUserNotification alloc] init];[注意 setTitle:@"Test"];
..