Я все еще очень новичок в Objective C, и мне было интересно что-то относительно viewDidDisappear. У меня есть приложение, которое воспроизводит звук (используя AVAudioPlayer), и я хочу остановить звук при переключении вида.
Если я сделаю это в моей реализации контроллера контроллера:
- (void)viewDidDisappear:(BOOL)animated {
[self.audioPlayer stop];
}
он отлично работает. Но маленький программист в моем мозгу говорит, что я не использую это правильно. Я уверен, что вы должны CALL viewDidDisappear с логическим аргументом, а не просто указывать (BOOL) анимированные; кроме того, было бы неплохо иметь некоторую анимацию в моем представлении, переключая... опять же, это может быть совсем другое обсуждение!
Итак, что я делаю неправильно, и как я буду правильно использовать это? Нужно ли мне связать вызов кнопкой? Где правильная игра для фактического объявления самой функции? Спасибо.