Я бы использовал NSNotifications, чтобы вы могли отправлять уведомления об остановке или воспроизведении из любой точки вашего приложения. Вот как вы это делаете:
в вашем методе init для FirstClass сделайте это:
//Notification for stoping
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(stop) name:@"StopSound" object:nil];
//Notification for playing
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(play) name:@"PlaySound" object:nil];
Теперь создайте эти два метода из селекторов (метод stop и play)
-(void)stop{
[self.player stop]
}
-(void)play{
[self.player play]
}
в dealloc не забудьте удалить уведомление наблюдателей:
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"StopSound" object:nil];
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"PlaySound" object:nil];
Теперь из любого места в вашем приложении просто отправьте уведомление, чтобы остановить или воспроизвести звук
//Stop
[[NSNotificationCenter defaultCenter] postNotificationName:@"StopSound" object:nil];
//Play
[[NSNotificationCenter defaultCenter] postNotificationName:@"PlaySound" object:nil];