使用拆分视图控制器...我有一个在我的settingsViewController类中获取值的变量,现在在我的主视图控制器中,我需要访问有价值的那个变量。如何前往settingsViewController.selectedCounty?
class settingsViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
let titleData = TitleData()
var selectedCounty = String?("Allegany")
尝试获取此值以放置在:
class ViewController: UIViewController {
let settings = settingsViewController()
let selectedCounty = settings.selectedCounty
返回“ settingsViewController.type”没有名为selectedCounty的成员吗?
我最终弄清楚了,我需要在settingsViewController上调用prepareForSegue才能将其传递给其他ViewController(请注意,我将其更改为FirstViewController以避免混淆:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var destViewController: FirstViewController = segue.destinationViewController as! FirstViewController
destViewController.selectedCounty = selectedCounty
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句