У меня есть два UIPickerController
в одном контроллере представления. Я могу заставить один работать, но когда я добавляю секунду, мое приложение вылетает. Вот код, который я использую для одного вида выбора:
import UIKit
class RegisterJobPosition: UIViewController, UIPickerViewDelegate {
@IBOutlet weak var positionLabel: UILabel!
var position = ["Lifeguard", "Instructor", "Supervisor"]
override func viewDidLoad() {
super.viewDidLoad()
}
func numberOfComponentsInPickerView(PickerView: UIPickerView!) -> Int
{
return 1
}
func pickerView(pickerView: UIPickerView!, numberOfRowsInComponent component: Int) -> Int
{
return position.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String!
{
return position[row]
}
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
positionLabel.text = position[row]
}
}
Теперь, как я могу заставить второго сборщика работать? Скажем, мой второй вид сборщика называется location
(другой называется position
). Я попытался продублировать код в методах просмотра выбора для определения location
но это не работает.