Изображения должны быть добавлены (через addSubview) к объекту UIView или объекту, разделенному на подклассы из UIView, например UIControl, UIScrollView и т. Д.
Возможно, вам НЕ нужно создавать собственный класс представления, например MyView. Я обнаружил, что единственная реальная причина для создания собственного представления - это эффективность или высокодинамичный контент, такой как текст или изображения, которые перемещаются внутри представления. Если вы не планируете реализовывать функцию drawRect, не беспокойтесь о собственном представлении.
Вы захотите захотеть создать подкласс UIViewController. Он будет управлять поведением вашего представления и (обычно) является лучшим местом для создания представления, которым он управляет.
UIPageControl, вероятно, самый простой способ реализовать поведение смахивания, но он может быть сложным - внимательно прочитайте документацию.