Я пытаюсь обернуться вокруг ролей UIViews и UIViewControllers. Если я создаю и вставляю подпредставления программно, это обычно делается из представления или из контроллера?
Мне просто интересно, есть ли соглашение / шаблон для этого. В моем примере приложения я загружаю 50 изображений во время выполнения, добавляю их в качестве подпредставлений в основной вид, а затем позволяю пользователю перетаскивать их по экрану. В настоящее время я делаю всю инициализацию в представлении initWithCoder:
- (id)initWithCoder:(NSCoder*)coder
{
if (self = [super initWithCoder:coder]) {
// load UIImageViews and add them to the subview
}
return self;
}
В представлении также реализованы функции touchsBegan / touchesMoved, позволяющие перетаскивать. Моя проблема возникает, когда я пытаюсь получить доступ к [self frame] .size в initWithCoder, похоже, он еще не инициализирован. Это заставляет меня думать, что я могу загружать изображения не в том месте ...