Book Image

Learning iOS UI Development

Book Image

Learning iOS UI Development

Overview of this book

Through this comprehensive one-stop guide, you’ll get to grips with the entire UIKit framework and in a flash, you’ll be creating modern user interfaces for your iOS devices using Swift. Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use these technologies to create adaptable layouts and custom elements for your applications. Next, you’ll be introduced to other topics such as animation and code-drawing with Core Graphics, which will give you all the knowledge you need to create astonishing user interfaces. By the end of this book, you will have a solid foundation in iOS user interface development and will have gained valuable insights on the process of building firm and complex UIs.
Table of Contents (16 chapters)
Learning iOS UI Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Implementing navigation with Storyboard and segues


The whole navigation of the application can be defined using Storyboards with the help of segues.

A segue is an instance of the UIStoryboardSegue class that is normally initialized directly through a Storyboard. Its main role is to define a relationship or transition between view controllers. There are essentially two kind of segues: a relationship segue, which is adopted with UINavigationViewController, UITabBarController, and UISplitViewController to define their children view controllers, and an adaptive segue, which is used to transition from one view controller to another.

Creating a segue is extremely simple. Let's say you want to define the relationship between a navigation view controller and its root view controller. You can press Ctrl and drag from the navigation view controller to the view controller you want to set as root.

The HUD that appears when you release the mouse button allows you to set the view controllers' relationship...