How do I create a view controller file after creating a new view controller?

IosSwiftViewcontroller

Ios Problem Overview


I am developing a tabbed application.

When I create a new view controller and link it to the tab bar controller, unlike the other two default view controllers, this one has no viewcontroller.swift file.

How can I create this file?

I am using Xcode 6 and developing the app in Swift.

Ios Solutions


Solution 1 - Ios

Correct, when you drag a view controller object onto your storyboard in order to create a new scene, it doesn't automatically make the new class for you, too.

Having added a new view controller scene to your storyboard, you then have to:

  1. Create a UIViewController subclass. For example, go to your target's folder in the project navigator panel on the left and then control-click and choose "New File...". Choose a "Cocoa Touch Class":

Cocoa Touch Class

And then select a unique name for the new view controller subclass:

UIViewController subclass

  1. Specify this new subclass as the base class for the scene you just added to the storyboard.

enter image description here

  1. Now hook up any IBOutlet and IBAction references for this new scene with the new view controller subclass.

Solution 2 - Ios

To add new ViewController once you have have an existing ViewController, follow below step:

  1. Click on background of Main.storyboard.

  2. Search and select ViewController from object library at the utility window.

  3. Drag and drop it in background to create a new ViewController.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionKian CrossView Question on Stackoverflow
Solution 1 - IosRobView Answer on Stackoverflow
Solution 2 - IosManan JainView Answer on Stackoverflow