diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index 3a7afef..47c1e16 100644 Binary files a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate and b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 4632c08..1a55742 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -186,7 +186,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/CategoriesTableViewController.swift" - timestampString = "501881724.556734" + timestampString = "502086315.550032" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "570" @@ -201,7 +201,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/CategoriesTableViewController.swift" - timestampString = "501881724.556878" + timestampString = "502086315.550156" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "572" @@ -744,7 +744,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/SettingsViewController.swift" - timestampString = "501881724.576913" + timestampString = "502086315.568123" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "194" @@ -759,7 +759,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/SettingsViewController.swift" - timestampString = "501881724.577081" + timestampString = "502086315.568237" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "197" @@ -792,13 +792,13 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501879828.267358" + timestampString = "502086264.84733" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "536" - endingLineNumber = "536" - landmarkName = "ItemImagePickerViewController" - landmarkType = "3"> + startingLineNumber = "519" + endingLineNumber = "519" + landmarkName = "cancelNewListing(_:)" + landmarkType = "5"> - - - - @@ -840,11 +824,27 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501879828.267358" + timestampString = "502083189.88936" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "537" - endingLineNumber = "537" + startingLineNumber = "97" + endingLineNumber = "97" + landmarkName = "toggleEditingMode(_:)" + 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 c2e7423..d9f4a62 100644 Binary files a/Vendoo/.DS_Store and b/Vendoo/.DS_Store differ diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index fca1a2c..4e920ee 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -31,17 +31,19 @@ class ItemImagePickerViewController: UIViewController { @IBOutlet weak var itemDescription: UITextView! @IBOutlet weak var itemPrice: UITextField! @IBOutlet weak var textEditScrollView: UIScrollView! - //@IBOutlet weak var categoryPicker: UIPickerView! @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! @@ -63,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) @@ -202,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) + } @@ -220,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 { @@ -243,8 +258,6 @@ extension ItemImagePickerViewController: UIImagePickerControllerDelegate, UINavi case 2: if(self.itemImagesSelections[0] && self.itemImagesSelections[1]) { - viewsWereSaved[0] = true - self.imageIndex = 2 accessCam() } else { @@ -258,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 { @@ -273,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 { @@ -286,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 - } + } } @@ -338,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) { @@ -539,7 +510,29 @@ extension ItemImagePickerViewController { if(!self.isEditing) { self.tabBarController?.selectedIndex = 0 + self.itemName.text = "" + self.itemPrice.text = "" + self.itemQuantity.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 @@ - +