Вызов метода из другого представления в target-c. (iphone SDK) - PullRequest
0 голосов
/ 27 марта 2010

В настоящее время я создаю игру с несколькими представлениями на платформе iPhone. У меня мой основной вид начинает играть некоторую фоновую музыку после загрузки. Затем я перехожу в другой вид и запускаю игру. Я пытаюсь отключить фоновую музыку из исходного представления, как только я запускаю игру. У меня проблемы с получением остановки воспроизведения музыкального сообщения в исходном виде. Вот соответствующая информация:

Основной вид, из которого воспроизводится звук, это просто подвид класса programViewController, называемый * viewController. Заголовок находится в классе programppAppDelegate.

Звук выполняется с использованием класса AVAudioPlayer и прекрасно воспроизводится при запуске программы и при переходе к другим подпредставлениям, которые добавляются при переходе через систему меню.

Ввиду того, что я хочу запустить игру, я пытаюсь вызвать экземпляр класса к повороту игрока, но каждый раз, когда я использую этот формат кода:

[viewController #######];

Выдает ошибку сборки " viewController undeclared " независимо от того, что я поместил после сообщения "viewController" в сообщении. Я пытался импортировать файл programAppDelegate.h, но все равно выдает ту же ошибку ,

Я понимаю, что это может быть простым неправильным пониманием языка target-c, но я не могу найти какую-либо информацию по этому вопросу. Я недавно перешел из Java, поэтому я стараюсь все обернуть вокруг. Спасибо за ваше время!

1 Ответ

1 голос
/ 27 марта 2010

" viewController undeclared " означает, что переменная viewController не найдена. Сообщение, которое вы отправляете, не имеет значения. Сначала убедитесь, что в этой области существует viewController.

(Вы имеете в виду self.viewController?)

...