Я создаю приложение iOS в Swift, у которого есть стартовая страница с 6 кнопками. Каждая из этих кнопок перейдет к контроллеру табличного представления, данные которого управляются с помощью NSFetchedResultsController
(приложение использует основные данные). Теперь я вижу, что легко создать 6 UITableViewControllers
, но мне интересно, было бы более разумно отправлять каждую кнопку на тот же номер UITableViewController
и просто менять данные, загруженные/управляемые, установив какой-то флаг в методе prepareForSegue
?6 отдельных UIViewControllers или только один с разными источниками данных, принятыми в segue?
Какая у вас лучшая практика? Кажется сумасшедшим иметь 6 tableViewController
, каждый из которых поддерживается собственным NSFetchedResultsController
, когда большие части требуемого кода для каждого являются многоразовыми и могут быть подклассифицированы и использованы несколько раз.
Хорошие предложения - состав был тем, что я имел в виду, не знал, что у него есть имя, лучше подходит для MVC, чем забивает все это в tableviewcontroller – SimonBarker