我创建了一个UIPickerView,里面有一系列服务。我使用didSelectRow在UIPickerView下面显示我选择的服务。这一切都很好并且完美无缺。
我希望选择的服务将我带到另一个名为该服务的视图控制器。例如,在Picker,"咖啡店"中选择了咖啡店。显示在选择器下方,然后单击一个按钮,该按钮将显示一个显示咖啡店给定信息的页面。
@ Pbush25感谢您的快速回复。请你看看我的代码并告诉我哪里出错了,因为我仍然无法让它工作。
import UIKit
class ViewController: UIViewController, UIPickerViewDelegate {
@IBOutlet weak var SelectedService: UILabel!
@IBAction func Find(sender: AnyObject) {
}
@IBOutlet weak var ItemLabel: UILabel!
var services = ["Cafe","Coffee Shops","Bar","Takeaway","Sunday Roast","Shoe Mender","Craft Shops","Electrical"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int{
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int{
return services.count
}
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String!{
return services[row]
}
}
答案 0 :(得分:2)