Resultados da pesquisa a pedido "key-value-observing"

1 a resposta

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 ...

4 a resposta

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 ...

10 a resposta

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?

2 a resposta

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 ...

3 a resposta

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 - ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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), ...

1 a resposta

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 ...