From 80fa48cd767d8835ecf0645c2cdfb03348afb57d Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Mon, 28 Nov 2016 23:29:51 -0500 Subject: [PATCH] Image cache now clears when cancelling the listing process, along with all entered information Plus button also added to main image --- .../UserInterfaceState.xcuserstate | Bin 36912 -> 36538 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 156 +++++++++++++++--- Vendoo/.DS_Store | Bin 10244 -> 10244 bytes Vendoo/ItemImagePickerViewController.swift | 96 +++++------ Vendoo/Main.storyboard | 18 +- 5 files changed, 189 insertions(+), 81 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 31b14f87262a13bc943bcab18f10154d67021038..47c1e1617d7aa0af216e2dc373968b8354bea9ef 100644 GIT binary patch delta 17308 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 ZF+<1rdD|=9JOFw>`BA-}FW$!l{2#-YdFKEC delta 18090 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 @@ -808,11 +808,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501824216.856573" + timestampString = "502083189.88936" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "92" - endingLineNumber = "92" + startingLineNumber = "96" + endingLineNumber = "96" landmarkName = "toggleEditingMode(_:)" landmarkType = "5"> @@ -824,11 +824,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501824224.47075" + timestampString = "502083189.88936" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "93" - endingLineNumber = "93" + startingLineNumber = "97" + endingLineNumber = "97" landmarkName = "toggleEditingMode(_:)" landmarkType = "5"> @@ -840,11 +840,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501879828.267358" + timestampString = "502086264.84733" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "537" - endingLineNumber = "537" + startingLineNumber = "520" + endingLineNumber = "520" landmarkName = "cancelNewListing(_:)" landmarkType = "5"> @@ -888,7 +888,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501881724.580763" + timestampString = "502086315.571188" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -903,7 +903,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501881724.580877" + timestampString = "502086315.571287" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -918,7 +918,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501881724.580974" + timestampString = "502086315.571382" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -967,14 +967,126 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501880171.766869" + timestampString = "502083189.88936" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "138" - endingLineNumber = "138" + startingLineNumber = "142" + endingLineNumber = "142" landmarkName = "prepareForSegue(_:sender:)" landmarkType = "5"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Vendoo/.DS_Store b/Vendoo/.DS_Store index a2bbda51295769962e07406924d0f5f87742f20a..d9f4a620718c5b0c5bf3ffcfe36abadebabd66dd 100644 GIT binary patch delta 27 jcmZn(XbIS`Q-Y201_J|Q#pL}GNt1U<2yQl#yu=3piXRD~ delta 27 jcmZn(XbIS`Q-Y1bje&uA#pL}GNt1U<2yQl#yu=3pf`$n| diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 4f2678e..4e920ee 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -34,13 +34,16 @@ class ItemImagePickerViewController: UIViewController { @IBOutlet weak var priceLabel: UILabel! @IBOutlet weak var containerScrollView: UIScrollView! + @IBOutlet weak var plus_label0: UILabel! + @IBOutlet weak var plus_label1: UILabel! + @IBOutlet weak var plus_label2: UILabel! + @IBOutlet weak var plus_label3: UILabel! + @IBOutlet weak var plus_label4: UILabel! //class variables - var pickerData: [String] = [String]() var itemImagesSelections = [false,false,false,false,false] private var picker = UIImagePickerController() private var currImageSelected: UIImageView! - private var currUILabel: UILabel! private var imageIndex: Int! private var isEditing: Bool = false private var currentInformation: Dictionary! @@ -62,7 +65,6 @@ class ItemImagePickerViewController: UIViewController { self.picker.delegate = self addEditableItemsToScrollView() // Input data into the Array: - pickerData = ["Category 1", "Category 2", "Category 3", "Category 4", "Category 5", "Category 6"] let tapGestureMain = UITapGestureRecognizer(target: self, action: #selector(ItemImagePickerViewController.takePicture)) self.view.addGestureRecognizer(tapGestureMain) @@ -201,12 +203,30 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { - if (self.possibleItemImageMain.image != nil && self.currUILabel != nil ){ - self.currUILabel.hidden = true + switch(self.imageIndex){ + case 0: + self.plus_label0.hidden = true + break + case 1: + self.plus_label1.hidden = true + break + case 2: + self.plus_label2.hidden = true + break + case 3: + self.plus_label3.hidden = true + break + case 4: + self.plus_label4.hidden = true + break + default: + break } + self.currImageSelected.image = image self.itemImagesSelections[self.imageIndex] = true - dismissViewControllerAnimated(true, completion: nil) + self.dismissViewControllerAnimated(true, completion: nil) + } @@ -219,16 +239,12 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi let location: CGPoint = sender.locationInView(self.view) if(sender.state == UIGestureRecognizerState.Ended) { - var viewsWereSaved = [false, false] for view in self.view.subviews { if (view.isKindOfClass(UIImageView) && CGRectContainsPoint(view.frame, location)) { self.currImageSelected = view as! UIImageView switch (view.tag) { case 1: if(self.itemImagesSelections[0]) { - //self.itemImagesSelections[1] = true - viewsWereSaved[0] = true - self.imageIndex = 1 accessCam() } else { @@ -242,8 +258,6 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi case 2: if(self.itemImagesSelections[0] && self.itemImagesSelections[1]) { - viewsWereSaved[0] = true - self.imageIndex = 2 accessCam() } else { @@ -257,8 +271,6 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi case 3: if(self.itemImagesSelections[0] && self.itemImagesSelections[1] && self.itemImagesSelections[2]) { - viewsWereSaved[0] = true - self.imageIndex = 3 accessCam() } else { @@ -272,8 +284,6 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi case 4: if(self.itemImagesSelections[0] && self.itemImagesSelections[1] && self.itemImagesSelections[2] && self.itemImagesSelections[3]) { - viewsWereSaved[0] = true - self.imageIndex = 4 accessCam() } else { @@ -285,18 +295,13 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi } break default: - //self.itemImagesSelections[0] = true - self.imageIndex = 0 accessCam() break } } - if (view.isKindOfClass(UILabel) && CGRectContainsPoint(view.frame, location)) { - self.currUILabel = view as! UILabel - viewsWereSaved[1] = true - } + } } @@ -337,39 +342,6 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi -//MARK: - UIPickerViewDelegate -extension ItemImagePickerViewController: UIPickerViewDelegate { - - // Catpure the picker view selection - func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - // This method is triggered whenever the user makes a change to the picker selection. - // The parameter named row and component represents what was selected. - } - -} - -//MARK: - UIPickerViewDatasource -extension ItemImagePickerViewController: UIPickerViewDataSource { - - // The number of columns of data - func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { - return 1 - } - - // The number of rows of data - func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { - return pickerData.count - } - - // The data to return for the row and component (column) that's being passed in - func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { - return pickerData[row] - } - - - -} - extension ItemImagePickerViewController: UITextViewDelegate { func textViewDidBeginEditing(textView: UITextView) { @@ -541,12 +513,24 @@ extension ItemImagePickerViewController { self.itemName.text = "" self.itemPrice.text = "" self.itemQuantity.text = "" - self.itemDescription.text = "" + self.itemDescription.text = "Description" + self.imageIndex = nil + self.currentInformation = nil self.possibleItemImageMain.image = nil self.possibleItemImage2.image = nil self.possibleItemImage3.image = nil self.possibleItemImage4.image = nil self.possibleItemImage5.image = nil + self.itemImagesSelections[0] = false + self.itemImagesSelections[1] = false + self.itemImagesSelections[2] = false + self.itemImagesSelections[3] = false + self.itemImagesSelections[4] = false + self.plus_label0.hidden = false + self.plus_label1.hidden = false + self.plus_label2.hidden = false + self.plus_label3.hidden = false + self.plus_label4.hidden = false }else{ self.presentingViewController?.dismissViewControllerAnimated(true, completion: nil) diff --git a/Vendoo/Main.storyboard b/Vendoo/Main.storyboard index b85d112..7b38667 100755 --- a/Vendoo/Main.storyboard +++ b/Vendoo/Main.storyboard @@ -414,6 +414,13 @@ + @@ -433,6 +440,11 @@ + + + + + @@ -1549,7 +1561,7 @@ - + @@ -1625,7 +1637,7 @@ - + @@ -1642,7 +1654,7 @@ - +