Saad Qureshi Saad Qureshi - 27 days ago 14
Swift Question

How to access variables of UITabBarController from it's item ViewControllers

I have a UITabBarController which has 3 Item subviews:

enter image description here

I have linked it with a controller swift class and declared certain variables:

enter image description here

Now I have it's subview which is linked to it with a navigation controller:

enter image description here

I want to access the above mentioned variables within the subview controller. Please share a Swift 3.0 implementation.

Answer

It seems that your variables are practically globals that have nothing to do with the functionality of a tab bar controller. Following the principle of separation of concerns, you should not store these values in such a controller.

Instead of managing them in the tab bar controller, you could to it in a special class for globals or the app delegate.

Comments