
To follow the convention started by the default project, I named it “third”.Īs you can see in the image, there are three slots to add images: 1x, 2x and 3x. You can then rename it to anything you want. Start by right clicking on an empty area of the asset listing and choosing New Image Set.

So if you were to change the tab icons, you’d first have to add the icon images here in the asset library. Not all the assets have to be used think of this more like a repository of images that are available for use in your app. Whenever you need to add images to your app, you want to add it to this asset library. The asset library is the image asset library of your application. If you go to your asset library which is the item named Assets.xcassets in your file navigator, you’ll see the two icons used in the two default tabs that Xcode created for you when you started the project. You should instantly see a segue form and connect the tab bar controller to the new view controller and furthermore, you’ll notice a new tab item appear in the tab bar!Īt this point, if you run your project, you can interact with your three tabbed views. Drop it right over the new view controller to bring up this dialog menu: If you’re holding down the control key, the tab bar controller won’t move and instead, you’ll start to see a blue line follow your mouse. Hold down the control key, click the tab bar controller and start dragging your mouse over to the new view controller. Notice however, that there’s no segue (grey line) connecting the tab bar controller to this new view controller. Make sure you’re dragging a View Controller and not another type such as the Table View Controller or Collection View Controller.Īfter adding a new view controller, your storyboard will look something like this: When you see the view controller objects, click and drag it onto an empty area in your storyboard. Make sure you’re on the Objects tab and type in view controller to filter the list. If you don’t see it, you can click the button in the upper right hand corner to toggle the pane visibility. The bottom half is the library pane where you can see a collection of UI related objects. Start by making sure you can see the right pane which is called the inspector pane. We’ll have to add another view controller to the storyboard and then connect a segue from the tab bar controller to the third view controller. So adding another tab to the tab bar, is equivalent to adding another view! This entry arrow pointing at the tab bar controller indicates that it is the starting view controller. The two grey arrows going from the tab bar controller to the other two view controllers are the segues.Īlso take note of the entry arrow on the left side of the tab bar controller. Notice that the you have a single starting point, the tab bar controller, and two view controllers that are connected to the tab bar controller via segues.

Go to your Main.Storyboard in your file navigator. Run your app now and you can try out the two tabs in action. The Tabbed Application project template starts you off with two tabs in your tab bar.Īs you can see from the File Navigator, there are two view controllers, each representing one of the tabs. On the next dialog, you can enter some project settings but it doesn’t matter too much since it’s a demo:Īfter that, you’ll have a brand new Tabbed App Xcode project! Check out the file navigator pane on your left and you’ll see something like this:

Select that template as your starting point and click next. However, if your intention is to create a iOS tab bar application, there’s another Xcode project template that provides a better starting point and that’s the Tabbed Application project template.Įssentially this starts you off with a UITabBarViewController and two view controllers representing two tabs as you’ll see soon. In most of my tutorials and demos, we start with a Single View Application Xcode project which is a basic and versatile starting point.
SINGLE VIEW APPLICATION XCODE 12 HOW TO
This tutorial will show you how to start an Xcode project to build an iPhone app with a tab bar along the bottom of the screen.
