Book Image

Swift Essentials

By : Alex Blewitt, Bandlem Limited
Book Image

Swift Essentials

By: Alex Blewitt, Bandlem Limited

Overview of this book

Table of Contents (16 chapters)
Swift Essentials
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

An overview of UIView


All iOS views are rooted in an Objective-C class called UIView, which comes from the UIKit framework/module. The UIView class represents a rectangular space that might be associated with UIWindow or constructed to represent an off-screen view. Views that perform user interactions are generally subclasses of UIControl. Both UIView and UIViewController inherit from the UIResponder class, which in turn inherits from NSObject.

Note

On Mac OS X, views are rooted in NSView and come from the AppKit framework. Otherwise, the two implementations are very similar.

A new Xcode project will be used to create custom view classes. Create a new project with a Tabbed View Application template called CustomViews. To start with a blank sheet, delete the generated view controllers and the associated FirstViewController and SecondViewController classes.