Несколько UIViewControllers - лучший способ реализовать это - PullRequest
0 голосов
/ 22 сентября 2011

Я создаю приложение для iOS и пытаюсь определить лучший способ реализовать это:

У меня есть основной UIViewController (MainViewController), который отображает простое представление. Это представление содержит кнопку, которая позволяет пользователю добавить объект (скажем, круг) в основное представление. Пользователь может добавить несколько кругов, нажав кнопку, и перемещать каждый из них, перетаскивая их. Объекты круга должны иметь свой собственный цвет (выбираемый случайным образом).

Вопрос в том, как лучше всего это реализовать? Должен ли я создать другой подкласс UIViewController (CircleViewController) для объекта Circle, вид которого на самом деле рисует круг? И затем, когда пользователь нажимает кнопку, я должен создать новый экземпляр этого CircleViewController и добавить его представление в MainViewController?

Когда пользователь дважды нажимает на кружок, он должен исчезнуть ... Как я могу отправить сообщение на mainViewController, чтобы сказать ему, чтобы удалить соответствующее представление CircleViewController?

Большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 22 сентября 2011

Если ваш объект действительно такой простой, как круг, вы должны взглянуть на Quartz в документации Apple и на метод drawRect: в UIView.Если вы делаете что-то более похожее на изображение, вы можете создать подкласс UIView и поместить туда свой код.В любом случае вам не нужно создавать новые viewControllers.

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