У меня есть контроллер корневого представления, который не установлен как пользовательский класс для любого из моих контроллеров представления на моем раскадровке. Вместо этого все мои контроллеры представлений подклассифицируют этот класс следующим образом.
// RootViewController
class RootViewController: UIViewController, UITabBarDelegate {
// This is not getting executed on any of the view controllers
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
print("ddd")
}
}
// Subclassing it
class TopStoriesViewController: RootViewController {
}
Но я, похоже, изо всех сил пытаюсь что-то сделать, когда на контроллере представлений накладывается tabbaritem, который подклассифицирует rootviewcontroller, то есть сообщение не печатается.