2014-03-12 2 views
-4

Мой инструктор НЕ будет отвечать на мои электронные письма, и я трачу время на беспорядок, как слепой, ищущий четверть в углу круглой комнаты. Может кто-нибудь ответить на вопрос для меня? Я создаю приложение с вкладками с пользовательскими ячейками. Мой вопрос: есть ли только ОДИН, ГЛАВНЫЙ контроллер просмотра, который обрабатывает все (супер-просмотр) или мне нужен отдельный, MAIN vc, чтобы обрабатывать информацию и функциональные возможности разных вкладок? Я попытался сделать это и столкнулся с гигантскими зелеными квадратами «вы дублируете все предупреждения Howie» компилятора. Это говорит мне, что я ошибаюсь. Если у меня есть пятьдесят вкладок, будет ли один главный vc, застрявший с запущенным кодом (очевидно, за исключением классов, делегатов и т. Д.), Все разные vc, которые я создал для разных вкладок? Спасибо ... Я должен был просто приехать сюда первым.Контроллер One View, чтобы управлять ими всеми?

+0

У вас есть код, чтобы поделиться с нами всеми? – Popeye

+0

код пожалуйста ... поделиться им .... – madLokesh

+0

Если вы создаете приложение с вкладками, я бы предположил, что вы начнете с шаблона приложения с вкладками. В нем отображаются отдельные контроллеры для каждой вкладки, которые должны служить разумной рекомендацией. (Что «пользовательские ячейки» связаны с вкладками, мне не ясно.) –

ответ

0

Я бы предположил, что ваш инструктор пытается заставить вас думать самостоятельно. Это сказано ...

Сделайте шаг назад и сломайте функциональность вашего приложения на более мелкие функциональные области. Получите карандаш и бумагу и рисуйте картинку, если нужно. Это иерархия, которую вы будете строить.

У вас будет один контроллер вида, который контролирует все остальное, но вы должны написать дополнительные контроллеры представлений для каждой из тех областей функциональности, которые вы установили ранее (которые я предполагаю, будут отображаться на отдельной вкладке).

Я ничего не знаю об этих «гигантских зеленых квадратах», о которых вы говорите, но это означает, что у вас возникают трудности с вашим подклассом. Вернитесь к материалам курса и просмотрите это. Потратьте еще немного времени на SO. Искать вопросы, которые уже заданы в отношении подкласса. Инвестируйте время. Это того стоит. Затем примените эти уроки к построенной вами иерархии.

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

+0

Спасибо за ваши комментарии. Да, мне нужно создать отдельный файл .h и .m для каждого контроллера, который я использовал. Просто. Инструктор действительно заставил меня подумать ... и я построил приложение и дважды разорвал его, прежде чем строить его правильным способом. Я понимаю, что есть определенное количество «по-своему», о котором я должен знать ... но простой ответ ... и я получил ста по проекту по пути, сэкономил бы около 8 часов от ненужного здания. Я еще не свободен, но пытаюсь. Спасибо, спасибо за ваши комментарии всем! –

Смежные вопросы