Я создаю пользовательский элемент управления, который выглядит так, как показано на рисунке ниже.
В основном это будет меню со слайдером. Стрелки позволят мне изменить показ трех дней на дорожке слайдера. В соответствии с днем, который я выбираю с помощью ползунка, я хочу изменить некоторые виды на главном экране (это меню будет внизу моей страницы). Так что в основном это единственное, что я буду «слушать» в моем главном контроллере: если какой-то день был выбран.
Я понял весь код, который мне придется написать, но я не уверен, стоит ли мне подкласс UIControl или UIView. И если да, то где я должен написать код моего контроллера (изменение дней, добавление эффекта перетаскивания и т. Д.) В UIControl (UIView)? Или я должен подкласс UIViewController, и написать там весь код там. (но если так, почему я должен подкласс UIControl (UIView) в первом случае).
Таким образом, в основном я хочу знать, какие дополнительные файлы мне нужно создать, кроме интерфейса представления моего пользовательского элемента управления (который я сделал в IB), где я должен поместить код (IBOutlets, методы IBAction) и как мне это сделать. связаться с контроллером основного вида (я назначил главный контроллер делегатом моего пользовательского элемента управления?).
Извините за длинный пост.
Спасибо