Я новичок в разработке iOS. У меня есть два представления таблицы и подробное представление содержимого примерно так:
PopularContentViewController : UITableViewController
LatestContentViewController : UITableViewController
ContentDetailViewController : UIViewController
Я хочу добавить некоторую аутентификацию, чтобы перед загрузкой любого из этих контроллеров я мог убедиться, что пользователь вошел в систему, и, если нет, показать модальный контроллер вида входа в систему.
Я думал создать свой собственный подкласс UIViewController (скажем, AuthenticatedViewController) и заставить другие мои контроллеры наследовать его. Проблема в том, как мне сделать что-то вроде этого:
PopularContentViewController : UITableViewController : AuthenticatedViewController
LatestContentViewController : UITableViewController : AuthenticatedViewController
ContentDetailViewController : AuthenticatedViewController
Я нашел этот похожий вопрос: Могу ли я создать UITableViewController, который наследует от пользовательского подкласса UIViewController?
... но мне интересно, есть ли другой способ сделать это, кроме наследования или создания собственного UITableViewController, который расширяет мой AuthenticatedTableViewController? Может быть, через протоколы или с помощью делегата вместо? Просто ищу толчок в правильном направлении.