Создание подкласса UIViewController, который является чатом для повторного использования

Я создал UIViewController, который действует как чат, используя Parse в качестве бэкэнда, используя это руководство: Chatroom Tutuorial

В моем приложении у меня есть несколько уровней табличных представлений, ведущих к различным категориям, о которых можно поговорить. Я хочу создать подкласс исходного контроллера просмотра чата, который будет использоваться для чатов для других категорий (вероятно, около 30), и я не уверен, как это сделать. Кроме того, каждому чату нужен уникальный идентификатор, чтобы я мог получить к ним доступ при разборе. Я, вероятно, могу понять это позже, хотя. Любая помощь или ведет будут оценены. Спасибо!

1 ответ

Вероятно, вам не нужны уникальные подклассы контроллера просмотра чата для каждой из ваших 30 категорий. Вместо этого я бы предложил добавить свойство уникального идентификатора в базовый класс, а затем установить его при создании экземпляра.

Посмотрите, как различаются характеристики разных контроллеров представления в ваших категориях, и посмотрите, не разбиваются ли они на логические семейные группировки. Допустим, у вас есть группа чатов, для которых требуется встроенная поддержка смайликов. Затем, скажем, у вас есть группа чатов, которые должны иметь возможность вставлять небольшие изображения в линию. Затем скажите, что у вас есть третья группа, которая должна поддерживать групповой чат, где некоторые сообщения отправляются только определенной группе людей в комнате.

Я вытащил эти черты из воздуха в качестве примеров. Что важно, есть ли у вас семьи в чатах, которые имеют общие черты поведения / черты, уникальные для этой группы? Если это так, возможно, имеет смысл сделать это семейство чатов подклассом вашего базового класса контроллера представления чата.

Другие вопросы по тегам