Creating a view to draw on it

Before we start with the next view controller, we are going to create a custom view to draw the current picture's state and allow the user to add some features to it.

Create a new file called BoardView.swift and start a new class with the same name. This class must inherit from UIView (not UIViewController), therefore it needs to import UIKit:

import UIKit

class BoardView:UIView {

How is it going to work? It's very easy. We have to store the elements that should be drawn. Every time we store a new element, we will have to call setNeedsDisplay to report that there is something new. drawRect should be called as well. These elements are going to be implemented afterward; the only detail we need to know about them right ...

Get Swift 2 Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.