Todavía soy muy nuevo en Objective C, y me preguntaba algo sobre viewDidDisappear. Tengo una aplicación que reproduce un sonido (usando AVAudioPlayer), y quiero detener el sonido cuando se cambia la vista.iPhone: ¿Cuál es el uso correcto de viewDidDisappear?
Si hago esto en mi opinión implementación del controlador:
- (void)viewDidDisappear:(BOOL)animated {
[self.audioPlayer stop];
}
funciona bien. Pero el pequeño programador en mi cerebro está diciendo que no estoy usando esto correctamente. Estoy bastante seguro de que debes llamar a viewDidDisappear con un argumento booleano, en lugar de solo especificar (BOOL) animado; además, sería bueno tener algo de animación en mi vista cambiando ... ¡otra vez, eso podría ser una discusión completamente diferente!
Entonces, ¿qué estoy haciendo mal y cómo usaría esto correctamente? ¿Debo vincular la llamada a una acción de botón? ¿Dónde está la jugada correcta para declarar la función en sí misma? Gracias.
Así que supongo que lo entendí más o menos correctamente, ¡GRACIAS! Sin embargo, ¿podría explicar la llamada [super viewDidDisappear: animated]? No estoy completamente al tanto de todo el súper negocio ... Actualmente soy un peligro de codificación: p ¿Qué pasaría si lo dejara? – seeafish