Круговая зависимость навигационного управления в iPhone - PullRequest
1 голос
/ 18 мая 2010

На мой взгляд, это одна из самых странных проблем, с которыми я когда-либо сталкивался при разработке приложений для iPhone.

Позвольте мне объяснить сценарий, у меня есть главный экран «A», на котором у меня есть кнопка, которая направляет меня на другой экран с надписью «B». Теперь на экране «B» у меня есть функция, с помощью которой пользователь может отправить письмо своему другу в целях продвижения, например, пользователь хочет рассказать другу об этом приложении, поэтому я использовал MFMailComposeViewController, и создается представление, где пользователь вводит адрес и нажмите отправить (тема и тело письма генерируются автоматически). После отправки письма открывается новый вид, скажем, экран «C», и здесь я хочу дать пользователю варианты. 1. Перейдите на экран «A» (который является основным экраном приложения) 2. Вернитесь к экрану «B» (откуда пользователь запросил отправку письма своему другу).

Теперь странная часть: я не могу объявить переменные (экран 'A' и 'B') обоих этих файлов здесь, в заголовочном файле экрана 'C'. Даже когда я объявляю заголовочный файл вверху, он генерирует ошибку. Переменные могут быть легко объявлены и использованы для других экранов, но не для этих двух экранов. Кто-нибудь, пожалуйста, объясните wats проблему.? это текст ошибки "/Users/admin/Documents/AppName/Classes/A.h:42: ошибка: ожидаемый список спецификаторов-спецификаторов перед 'B'" Спасибо, ребята!

Теймур

1 Ответ

0 голосов
/ 18 мая 2010

Обычно вы можете использовать @class для разрешения циклических зависимостей, если это так, но по звукам ошибки это может быть просто случайная точка с запятой или другая синтаксическая ошибка в заголовке.

...