     private var temporaryMoc: NSManagedObjectContext?
     private var baby: Baby?
     private var visiblePickerIndexPath: NSIndexPath?
+    private var selectedIndexPath: NSIndexPath?
     
     enum Section: Int {
         case Dates, Adults, Gifts

    // MARK: - CNContactPickerDelegate
    
    func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) {
        
        let selectedIndexPath = self.tableView.indexPathForSelectedRow!
        
        self.tableView.deselectRowAtIndexPath(selectedIndexPath, animated: true)
        
        if let adult: Adult = self.baby?.adults?.allObjects[selectedIndexPath.row] as? Adult {
            adult.familyName = contact.familyName
            adult.givenName = contact.givenName
            adult.contactIdentifier = contact.identifier

    }
    
    func adultCellDidTapContactButton(adultCell: AdultCell) {
        selectedIndexPath = tableView.indexPathForCell(adultCell)
        let contactPicker = CNContactPickerViewController()
        contactPicker.delegate = self
        self.presentViewController(contactPicker, animated: true, completion: nil)
