Posts

Post not yet marked as solved
5 Replies
I have three ViewControllers in a UITabBarViewController, say VC1, VC2 and VC3.I made all three of them extend a base UIViewController say BaseVC.class VC1: BaseVC{...}class VC2: BaseVC{...}class VC3: BaseVC{...}in the BaseVC class write the following:class BaseVC: UIViewController { override func viewDidLoad() { super.viewDidLoad() let moreOptions = UIBarButtonItem(image: UIImage(systemName: K.UI.moreOptions), style: .plain, target: self, action: #selector(showMoreOption)) self.tabBarController?.navigationItem.rightBarButtonItems = [moreOptions] } @objc func showMoreOption(){ print("Mor Options Clicked" }}