2012-01-15 3 views
0

XCode 4.2 (единственная версия XCode, которую я когда-либо использовал) создает ViewController со стандартным представлением.Как следует использовать ViewController по умолчанию?

Я не вижу код для этого по умолчанию, поэтому я не могу рисовать на нем (потому что я не могу получить доступ к drawRect). Это верно?

Принимая во внимание вышеизложенное, я не могу рисовать. Если я хочу нарисовать на окне, я должен:

  1. Добавить subview к представлению по умолчанию, а затем рисовать (через drawRect) в подвью? или
  2. Замените вид по умолчанию на тот, который я создаю, и поэтому его можно использовать с помощью drawRect?

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

ответ

0

Если вам нужно сделать индивидуальный чертеж, вы должны определить свой собственный класс UIView, где вы переопределяете drawRect, чтобы выполнить пользовательский чертеж.

Теперь, если вы придерживаетесь либо подхода 1.или 2. зависит от того, что делает ваше приложение. Оба они вполне разумны.

Скажите, например, что вы хотели бы сделать свой собственный чертеж, но также показать некоторые элементы управления (например, чтобы очистить чертеж, сбросить его и т. Д.), Тогда я думаю, что это может быть лучше если у вас есть корневое представление, которое вы добавляете как пользовательское представление, так и другое представление в качестве подзонов. Но это всего лишь пример, и это зависит от того, что вы пытаетесь выполнить.

Надеюсь, это немного помогает ...

+0

Да, это помогает, спасибо – dawid