SelectItemController is a single selectable dialog. It's easy to use, written in Swift.
- Swift 4.0
- iOS 8.0 or later
- Cartfile
github "keygx/SelectItemController"
or
github "keygx/SelectItemController" "branch-name"
or
github "keygx/SelectItemController" "tag"
- install
$ carthage update
To integrate "SelectItemController.framework" into your Xcode project
let items = ["First Item", "Second Item", "Third Item", "Fourth Item", "Fifth Item"]
let params = Parameters(title: "Select Item ...", items: items, cancelButton: "Cancel")
SelectItemController().show(parent: self, params: params) { (index) in
if let index = index {
print("selected: \(items[index])")
} else {
print("cancel")
}
}
let customTableView = CustomTableView() // User-created UITableView and custom cell
let params = Parameters(title: "Select Item ...", itemTableView: customTableView, cancelButton: "Cancel")
SelectItemController().show(parent: self, params: params) { (index) in
if let index = index {
print("selected: \(customTableView.items[index])")
} else {
print("cancel")
}
}
SelectItemController is released under the MIT license. See LICENSE for details.
Yukihiko Kagiyama (keygx) https://twitter.com/keygx