CocoaPods trunk is moving to be read-only. Read more on the blog, there are 15 months to go.
TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Apr 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by Pratik.
To run the example project, clone the repo, and run pod install
from the Example directory first.
import PatrickMultipleSelectionTableview in ViewController.swift
import PatrickMultipleSelectionTableview
To Show MulitpleSelection Controller in your Controller Call Function showMultipleSelection()
func showMultipleSelectionTableview()
{
let podBundle = Bundle(for: PKMulipleSelectionVC.self)
let bundleURL = podBundle.url(forResource: "PatrickMultipleSelectionTableview", withExtension: "bundle")
let bundle = Bundle(url: bundleURL!)!
let storyboard = UIStoryboard(name: "Main", bundle: bundle)
let vc:PKMulipleSelectionVC = storyboard.instantiateViewController(withIdentifier: "PKMulipleSelectionVC") as! PKMulipleSelectionVC
vc.arrContent = ["IPhone","IMac","IPad","MacBook","IPod","MacMini","Apple TV"] // Pass Array Data
vc.backgroundColorDoneButton = UIColor.init(colorLiteralRed: 87.0/255.0, green: 188.0/255.0, blue: 100.0/255.0, alpha: 1.0)
vc.backgroundColorHeaderView = UIColor.init(colorLiteralRed: 76.0/255.0, green: 82.0/255.0, blue: 83.0/255.0, alpha: 1.0)
vc.backgroundColorTableView = UIColor.init(colorLiteralRed: 59.0/255.0, green: 65.0/255.0, blue: 66.0/255.0, alpha: 1.0)
vc.backgroundColorCellTitle = UIColor.init(colorLiteralRed: 87.0/255.0, green: 188.0/255.0, blue: 100.0/255.0, alpha: 1.0)
vc.backgroundColorDoneTitle = UIColor.white
vc.backgroundColorSelectALlTitle = UIColor.white
// Get Selected Index from PKMultipleSelectionVC
if let returnIndex = UserDefaults.standard.object(forKey: "indexPath") as? [Int] {
vc.objGetSelectedIndex = returnIndex
}
// Data Passing Usning Block
vc.passDataWithIndex = { arrayData, selectedIndex in
self.btnClickeMe.setTitle("\(arrayData)", for: UIControlState.normal)
UserDefaults.standard.set(arrayData, forKey: "data")
UserDefaults.standard.synchronize()
}
vc.willMove(toParentViewController: self)
self.view.addSubview(vc.view)
self.addChildViewController(vc)
vc.didMove(toParentViewController: self)
}
pratikpanchal131, [email protected]
PatrickMultipleSelectionTableview is available under the MIT license. See the LICENSE file for more info.