Контроллер бокового меню
Здравствуйте, я работаю над проектом YouTube, и проблема в том, что я хочу добавить боковое меню, и я знаю, как это сделать. Однако, когда я нажимаю ячейку, я не хочу, чтобы она загружала новый вид. Вместо этого я хочу, чтобы он обновил мой табличный вид, потому что я не хочу 20 разных представлений, которые делают почти одно и то же и просто загружают разные видео. Есть идеи, как мне достичь своей цели?
Я думал об использовании этого бокового меню: https://github.com/John-Lluch/SWRevealViewController
Кодирование по-быстрому
1 ответ
Вы можете создать пользовательский класс, который выполняет всю инициализацию табличного представления как BaseClass и сделать childClass для разных меню. Вместо:
class menu1: UITableViewController {
}
class menu2: UITableViewController {
}
Использовать этот:
class BaseTableViewController: UITableViewController {
}
class menu1: BaseTableViewController {
}
class menu2: BaseTableViewController {
}
Повторно используйте класс и создайте содержимое функции выборки для ячейки с настраиваемыми входными параметрами. Вы можете сослаться на серию руководств по letbuildthatapp для ознакомления. Он имеет серию приложений letbuildyoutube.