- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个通过 NSArrayController 使用绑定(bind)填充的 NSCollectionView。
我所尝试的就是向 NSArrayController 或 NSCollectionView 添加一个观察者,这样当选择发生变化时我就会调用一个函数。
例如,这就是我正在为 NSTextField 更改所做的事情:
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.textDidChange(_:)), name: NSTextViewDidChangeSelectionNotification, object: nil)
我正在寻找正确的方法。
最佳答案
可以用这个简单的代码实现:
将此添加到 applicationDidFinishLaunching :
self.fileListArrayController.addObserver(self, forKeyPath: "selectionIndexes", options: .New, context: nil)
每次用户/程序在我的 NSArrayController 中选择一个项目时,都会调用此函数
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
print(keyPath)
}
关于swift - 在 Swift 2.1 中通过 NSNotificationCenter.defaultCenter() 监听 NSArrayController 中的项目选择的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38793144/
我正在努力更新 MPNowPlayingInfoCenter,但遇到了一些麻烦。我已经尝试了很多,以至于我不知所措。以下是我的代码: self.audioPlayer.allowsAirPla
以前的iOS 8一切正常。问题是: 我有两个不同类别的观察者: 第1类: [[NSNotificationCenter defaultCenter] addObserver:self selector
您好,我正在使用 NSNotificationCenter defaultCenter 在我的应用中实现“赞”和“评论”功能。 //In Answer Table View @implementati
我习惯于在初始化方法中加入“[NSNotificationCenter defaultCenter] addObserver”。而且我已经看到很多其他人放在 viewDidLoad 中。是否有任何说明
我正在编写一个SDK,并寻找通过NSNotification发送对象的最佳实践。 Apple和包括this在内的一些线程指示object中的postNotificationNamer参数应该是通知的发
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我只是想知道现代相当于什么: NSNotificationCenter.DefaultCenter.AddObserver("UIDeviceOrientationDidChangeNotificat
我正在 swift 中使用 NSNotificationCenter。这是我在 main.swift 中的代码 导入基金会 class T: NSObject { func someActio
我想收听发送到 defaultCenter 的所有通知。公共(public)和私有(private)。有谁知道我该怎么做? 最佳答案 使用 NSNotificationCenter 的 addObse
我真的不知道这是怎么发生的。我有一个使用 ARC 的应用程序。大多数我的 View Controller 都注册了 NSNotifications。所有注册都在主线程上完成。 当发生内存警告时,用于每
在IOS 9之前,我的ViewController类包括NSNotificationCenter观察者,并且@selector()方法被正确调用(如下所示的代码)。 但是,从iOS 9开始,不再调用这
我有一个通过 NSArrayController 使用绑定(bind)填充的 NSCollectionView。 我所尝试的就是向 NSArrayController 或 NSCollectionVi
我是一名优秀的程序员,十分优秀!