 		let viewController = storyboard.instantiateViewController(withIdentifier: "BaseInstance") as! ViewController
 		return viewController
 	}
-    @objc class func initialViewController() -> ViewController {
+	@objc class func initialViewController() -> ViewController {
 		let storyboard = UIStoryboard(name: "ViewController", bundle: nil) 
 		let viewController = storyboard.instantiateInitialViewController() as! ViewController
 		return viewController
 	}
 
-	func performSegueShowSecondTable(closure: ((UIStoryboardSegue) -> Void)? = nil) {
+	@objc func performSegueShowSecondTable(closure: ((UIStoryboardSegue) -> Void)? = nil) {
 		performSegue("ShowSecondTable", closure: closure)
 	}
 

}

extension SecondCollectionViewController {
	class func instanceFromTabBarController() -> SecondCollectionViewController {
		let storyboard = UIStoryboard(name: "TabBarController", bundle: nil) 
		let viewController = storyboard.instantiateViewController(withIdentifier: "SecondCollectionView") as! SecondCollectionViewController
		return viewController

}

extension SecondTableViewController {
	@objc class func initialViewController() -> SecondTableViewController {
		let storyboard = UIStoryboard(name: "SecondTableViewController", bundle: nil) 
		let viewController = storyboard.instantiateInitialViewController() as! SecondTableViewController
		return viewController
	}

	@objc func performSegueShowOverride(closure: ((UIStoryboardSegue) -> Void)? = nil) {
		performSegue("ShowOverride", closure: closure)
	}

