Я пытаюсь придумать, как реализовать относительно простое приложение.
Я хочу создать сетку из «квадратов», которые покрывают весь экран. Каждый квадрат должен иметь возможность реагировать на сенсорные события, а затем иметь состояние включения / выключения. Например, если я коснусь квадрата «выкл», а затем проведу пальцем по 10 другим квадратам, я хочу, чтобы они все включились. И наоборот.
Я не уверен в нехватке памяти при создании сетки из 150 кнопок. Также кнопки не имеют настраиваемого состояния, насколько я вижу. Я также думал о создании подкласса UIView и реализации методов UIResponder. Такое ощущение, что я должен создать массив массив кнопок (или подкласс UIViews), но я не уверен, если это возможно.
Я предполагаю, что могу определить, на каком квадрате я нахожусь, узнав местоположение touchevent из методов UIResponder. Нужно ли мне создавать собственную версию myButton путем создания подкласса UIView и иметь свойство состояния on / off вместе с методами UIResponder, а затем создавать массив myButtons?