Раскадровка iOS с подклассом UIView - PullRequest
2 голосов
/ 23 октября 2011

Я следую вместе со стэнфордским подкастом iTunes U для разработки под iOS осенью 2010 года. В 5-й лекции профессор показывает, как создать пользовательский вид, который является подклассом UIView.xCode 4.2, тогда как в лекции используется xCode 3. Я написал весь код, соответствующий лекции, за исключением некоторых изменений из-за ARC в xCode 4.2.

Я пытаюсь заставить мой пользовательский вид появитьсяприложение, но я не могу его получить.Я вхожу в раскадровку и смотрю на единственный контроллер представления.Затем я добавляю вид и делаю его из класса FaceView (пользовательский вид).Когда я создаю и запускаю приложение, ошибок нет, но на экране не отображается лицо.Если я сделаю объект основного вида (тот, который заполняет экран) класса FaceView, то лицо будет нарисовано в середине экрана, но это не то, что я хочу.

Как мне его получитьнарисовать мой собственный вид?

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Существует обновленный курс для iOS 5 (осень 2011 г.) на iTunes U, и в ходе него он делает новый FaceView.

Он делает это в демонстрационной части лекции 5. Вы можете найти примечания к лекции и исходный код здесь: http://www.stanford.edu/class/cs193p/cgi-bin/drupal/node/267

0 голосов
/ 11 января 2012

Я понимаю, что это было опубликовано в октябре, так что вы, вероятно, уже поняли это.Но мы должны ответить на этот вопрос следующему человеку.

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

Вы делаете это графически в XCode: выберите FaceViewController в вашей раскадровке.В черной полосе под двумя пунктами есть: «Первый ответчик» и желтый значок объекта.Это ваш вид контроллера.Перетащите управление с контроллера вида на UIView.Надеюсь, это решит это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...