UITableCell with UIPicker Dropdown
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Example
SelectPickerCell
.gitignore
.swift-version
.travis.yml
LICENSE
README.md
SelectPickerCell.podspec
_Pods.xcodeproj

README.md

SelectPickerCell

Inline/Expanding UIPicker for table views.

Installation

SelectPickerCell is available through CocoaPods. To install it, add it to your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'SelectPickerCell'

##Usage

An example of programmatically creating a tableview with one SelectPickerCell.

import UIKit
import SelectPickerCell

class TableViewController: UITableViewController {
    
    var selectCell = SelectPickerCell(style: UITableViewCellStyle.default, reuseIdentifier: nil)

    override func viewDidLoad() {
        super.viewDidLoad()
        
        selectCell.leftLabel.text = "Fruit Options"
        selectCell.options = ["Apple", "Orange", "Pear"]
        selectCell.selectedOption = "Pear"
        
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    // MARK: - Table view data source

    override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return 1
    }


    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        
        return selectCell
    }
    
    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        
        return selectCell.selectPickerHeight()
    }
    
    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        selectCell.selectedInTableView(tableView)
    }
}

Author

Phong Le, phong@oclef.com

Credit to Dylan Vann whose DatePickerCell is the basis of SelectPickerCell

License

SelectPickerCell is available under the MIT license. See the LICENSE file for more info.