Я планирую сделать приложение, содержащее клавиатуру пианино.Будет специальный класс, представляющий отдельный ключ, а ключами будут подпредставления другого пользовательского класса - класса фортепиано.Экземпляр класса фортепиано будет затем создан в viewcontroller.
Мне нужен класс для клавиш, потому что когда происходит событие касания, мне нужно знать, какая клавиша нажимается.Когда происходит событие касания, клавиша уведомляет пианино, какая клавиша используется, путем делегирования, и пианино отвечает, передавая ту же информацию контроллеру представления, в том числе и через делегирование.
Причина, по которой я не могуЯ не хочу, чтобы информация передавалась от ключа прямо в viewcontroller, я не собираюсь непосредственно создавать экземпляры класса ключа в vc, и это было бы более читабельно в первом случае.
Передача информации от ключа к пианино в контроллер представления плохого дизайна?