Я в гипотетической ситуации, когда мне нужно перечислить учащихся в школу. У меня есть один контроллер табличного представления, который имеет несколько разделов, представляющих школу. У каждой школы есть последующие ученики. Теперь у меня есть требование предоставить пользователю возможность просматривать всех учеников для определенной школы, щелкнув имя школы в верхнем уровне моего навигационного контроллера.Подклассификация UIViewController, когда и когда не до
Вопрос заключается в том, чтобы развернуть мой текущий «StudentsViewController» и добавить сложную логику, чтобы позволить ему отображать учащихся отдельных школ, или вы бы рекомендовали специалистам новый класс для обработки этой таблицы?
Компромиссы довольно прямолинейны, поскольку я действительно могу поместить все в один контроллер просмотра за счет некоторой запутанной/сложной логики. С другой стороны, будет много повторного кода, если я напишу еще один контроллер, который обрабатывает учеников отдельных школ.
Что рекомендуют эксперты по этому вопросу?