У меня есть UITableViewController, у меня есть 4 типа табличных данных для представления в одном формате. Лучше ли использовать один UITableViewController и перезагружать данные каждый раз, когда мне нужно представить данные, или мне следует создать четыре экземпляра UITableViewController со своим собственным источником данных?
Очки, которые я рассмотрел (что я не уверен, если правда):
Я мог бы сэкономить ресурсы, повторно используя один экземпляр UITableViewController.
Тем не менее, всегда вызов UITableView reloadData перед представлением сетки может повлиять на производительность.
Каков наилучший подход с точки зрения производительности / потребления памяти / передовой практики? Или нет разницы? Надеюсь, я ясно.
Обновление: Если быть точным, у меня есть поповер контроллеры с таблицей. Я использую его как «Экран выбора» для различных полей на моих экранах.
Количество полей, требующих всплывающего окна, является динамическим, поэтому на одном экране может быть 4 или до 10 на другом экране. Дилемма заключается в том, должен ли я создавать несколько экземпляров всплывающего окна выбора (по одному на поле), или мне просто нужно использовать один экран выбора и перезагрузить данные на поле?