Resultados da pesquisa a pedido "key-value-observing"
No Swift 4, como removo um observador KVO baseado em bloco?
Se eu armazenar um observador como este: let observer: NSKeyValueObservation = foo.observe(\.value, options: [.new]) { (foo, change) in print(change.newValue) }Como faço para remover / desativar / limparobserver uma vez que eu não preciso mais ...
O MKMapView monitora constantemente o cabeçalho
Estou renderizando algum conteúdo em uma camada que fica em cima da minhaMKMapView. A coisa toda funciona muito bem, com exceção da rotação. Quando um usuário gira o mapa, preciso poder girar o que estou renderizando em minha própria camada. A ...
A observação de valor-chave (KVO) está disponível no Swift?
Em caso afirmativo, existem diferenças importantes que não estavam presentes ao usar a observação de valores-chave no Objective-C?
Ligações de cacau para modelo hierárquico
Eu tenho uma interface mestre-detalhe baseada no NSCollectionView, na qual desejo exibir placas no mestre e Listas + cartões na exibição de detalhes. Boarddetém umNSMutableArray propriedadelists do tipo ListaListdetém umNSArray propriedadecards ...
Exemplo simples de KVO
Estou tentando fazer um exemplo simples do KVO, mas estou tendo problemas. Este é o meu arquivo * .m: #import "KVO_ViewController.h" @interface KVO_ViewController () @property NSUInteger number; @end @implementation KVO_ViewController - ...
KVO trabalhando uma vez na Swift
Estou tentando usar o KVO no Swift, mas o método "observeValueForKeyPath" é chamado uma vez. Aqui está um GIST do meu código [https://gist.github.com/nicolas-besnard/53eeb9aeded700c28029] Eu tentei usarNSNumber ao invés deInt, adicione todas as ...
Organizando chaves do memcache
Estou tentando encontrar uma boa maneira de lidar com as chaves do memcache para armazenar, recuperar e atualizar dados de / para a camada de cache de uma maneira mais civilizada. Encontrei esse padrão, que parece ótimo, mas como faço para ...
Posso / como devo substituir meu material KVO pelo RC3?
Estou tentando portar um aplicativo objc que usa o KVOController do Facebook, para Swift. Fui encorajado a olhar paraRC3 [https://github.com/ReactiveCocoa/ReactiveCocoa]como uma abordagem alternativa e mais rápida. Eu li alguns blogs e sou ...
observando contentSize (CGSize) com o KVO em rápida
Estou tentando observarcollectionView.contentSize como isso : func startObserveCollectionView() { collectionView.addObserver(self, forKeyPath: "contentSize", options: NSKeyValueObservingOptions.Old.union(NSKeyValueObservingOptions.New), ...
Você precisa chamar willChangeValueForKey: e didChangeValueForKey :?
Eu pensei que os setters de propriedades caseiros deveriam ter a seguinte aparência: -(void) setFoo:(Foo *)newFoo { // Safeguards // ... [self willChangeValueForKey:@"foo"]; // Switcheroo // ... [self didChangeValueForKey:@"foo"]; }Mas vejo ...