Раскадровка iOS с подклассом UIView

Я следую вместе с подкастом iTunes UST Stanford для разработки iOS с осени 2010 года. На 5-й лекции профессор показывает, как создать пользовательский вид, который является подклассом UIView.

Я использую xCode 4.2, тогда как в лекции используется xCode 3. Я написал весь код в соответствии с лекцией, за исключением некоторых изменений из-за ARC в xCode 4.2.

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

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

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

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

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

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

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