     override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
         delegate?.adultTypePickerDidCancel(self)
     }
+    
+    // MARK: Actions
+    
+    @IBAction func cancelButtonTapped(sender: AnyObject) {
+        delegate?.adultTypePickerDidCancel(self)
+    }
+
 
 }

        get {
            do {
                let fetchRequest = NSFetchRequest(entityName: "AdultType")
                var result: [AdultType]?
                result = try self.managedObjectContext?.executeFetchRequest(fetchRequest) as? [AdultType]
                return result

    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Cancel, target: self, action: #selector(cancelButtonTapped(_:)))
        
        if adultTypes?.count == 0 {
            self.importFromJSON()
