How To Push A New View Controller In Swift Without Using Delegates?