vendoo_v1.0/Vendoo/ItemImagePickerViewController.swift

110 lines
3.2 KiB
Swift

//
// ItemImagePickerViewController.swift
// Vendoo
//
// Created by Okechi Onyeje on 5/27/16.
// Copyright © 2016 Okechi Onyeje. All rights reserved.
//
import UIKit
class ItemImagePickerViewController: UIViewController {
//Outlets
@IBOutlet weak var possibleItemImage: UIImageView!
@IBOutlet weak var itemName: UITextField!
@IBOutlet weak var itemDescription: UITextField!
@IBOutlet weak var itemPrice: UITextField!
@IBOutlet weak var categoryPicker: UIPickerView!
@IBOutlet weak var containerScrollView: UIScrollView!
//class variables
var pickerData: [String] = [String]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// Connect data:
self.categoryPicker.delegate = self
self.categoryPicker.dataSource = self
// Input data into the Array:
pickerData = ["Category 1", "Category 2", "Category 3", "Category 4", "Category 5", "Category 6"]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
if(segue.identifier == "SelectNetworkSegue"){
(segue.destinationViewController as! NetworksTableViewController).setNetworkSelectFunctionality(true)
}
}
}
//MARK: - Camera session methods
extension ItemImagePickerViewController: UIImagePickerControllerDelegate {
}
//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]
}
}
//Mark: - IBActions
extension ItemImagePickerViewController {
@IBAction func chooseSellerNetworks(sender: AnyObject) {
//segue to networks selection
self.performSegueWithIdentifier("SelectNetworkSegue", sender: self)
}
}