Я создаю приложение для iOS и пытаюсь определить лучший способ реализовать это:
У меня есть основной UIViewController (MainViewController), который отображает простое представление. Это представление содержит кнопку, которая позволяет пользователю добавить объект (скажем, круг) в основное представление. Пользователь может добавить несколько кругов, нажав кнопку, и перемещать каждый из них, перетаскивая их. Объекты круга должны иметь свой собственный цвет (выбираемый случайным образом).
Вопрос в том, как лучше всего это реализовать?
Должен ли я создать другой подкласс UIViewController (CircleViewController) для объекта Circle, вид которого на самом деле рисует круг?
И затем, когда пользователь нажимает кнопку, я должен создать новый экземпляр этого CircleViewController и добавить его представление в MainViewController?
Когда пользователь дважды нажимает на кружок, он должен исчезнуть ... Как я могу отправить сообщение на mainViewController, чтобы сказать ему, чтобы удалить соответствующее представление CircleViewController?
Большое спасибо за вашу помощь.