В ответе легче отобразить код:
-(IBAction) playerPlay:(id)sender {
if([player isPlaying]) {
[player stop];
}
if(![player isPlaying]) {
[player play];
}
}
Я объясню:
Метод [player isPlaying] проверяет, воспроизводится ли звук. Если воспроизводится звук, все в скобках выполняется (в этом случае звук перестает воспроизводиться).
Из-за "!" в! [player isPlaying], метод сделан противоположным тому, что обычно. Это означает, что если проигрыватель НЕ играет, все в скобках выполняется (в этой ситуации начинает воспроизводиться звук).
Все это заключено в IBAction, поэтому оно выполняется при нажатии кнопки.
Для дальнейшего использования правильный формат для оператора If в Objective-C:
if(thing to check for) {
things that happen if the thing that is check for is correct;
}
Слово "тогда" фактически никогда не используется, но это то же самое, что и в скобках.
Надеюсь, это поможет!