Контроллер бокового меню

Здравствуйте, я работаю над проектом 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.

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