У меня есть куча объектов Boy и куча объектов Girl.Я хочу вести список девочек, которые нравятся каждому мальчику.Это нормально, если несколько мальчиков любят одну и ту же девочку.
Я собирался использовать NSMutableDictionary, но метод setObject: forKey: этого класса копирует ключ перед добавлением пары в словарь.Поэтому вместо того, чтобы мальчику нравиться девочка, у нас был бы клон мальчика, который любил девушку.
Обычно я делал бы это, добавляя свойство favourgirl в класс Boy.Но проблема в том, что мальчики на самом деле являются объектами UIView, поэтому мне пришлось бы создать подкласс для нескольких разных подклассов UIView.
Очевидно, я мог бы написать свой собственный класс для этого.,,но кажется, что у Apple должен быть простой способ сделать то, что я хочу.,,Чего мне не хватает?
Важна скорость поиска.
Один из вариантов, о котором я подумал, состоял в том, чтобы реализовать копирование в виде категории на объектах UIView и просто сохранить метод методом объекта.Но я нервничаю по поводу того, какие побочные эффекты это может иметь.
РЕДАКТИРОВАТЬ: девушки не UIViews.Это объекты, которые содержат информацию, на которую мальчики будут время от времени обращаться.