Sendo novo no desenvolvimento de objetiva c, cacau e iPhone em geral, tenho um forte desejo de tirar o máximo proveito da linguagem e das estruturas. Um dos recursos que estou usando são as notas da classe CS193P de Stanford que elas deixaram na web. Ele inclui notas de aula, …
Normalmente, vejo essa pergunta de outra maneira, como Todo ivar deve ser uma propriedade? (e eu gosto da resposta do bbum a este Q). Eu uso propriedades quase exclusivamente no meu código. De vez em quando, no entanto, trabalho com um empreiteiro que desenvolve o iOS há muito tempo e …
se você disser a um objeto c objetivo que removeObservers: para um caminho-chave e esse caminho-chave não foi registrado, ele quebrará os tristes. gostar - 'Não é possível remover um observador para o caminho da chave "theKeyPath" porque ele não está registrado como observador.' existe uma maneira de determinar se …
Como você remove um observador de um objeto sob ARC ? Nós apenas adicionamos o observador e esquecemos de removê-lo? Se não gerenciamos mais a memória manualmente, onde renunciamos à observação? Por exemplo, em um controlador de visualização: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Anteriormente, eu chamaria removeObserver:o deallocmétodo do controlador …