Как передать данные из массива одного контроллера вида в другой контроллер?Как передавать данные с одного контроллера вида на другой?
FirstViewController
:
var myArray = ["some data"]
override func prepare(for segue: UIStoryboardSegue, sender: Any?){
let destinationVC = segue.destination as! SecondViewController
destinationVC.passedArray = myArray
}
SecondViewController
:
var passedArray = [String]()
override func viewDidLoad(){
super.viewDidLoad()
print(passedArray)
}
Я вижу проблему синтаксиса. Это должно быть 'override func prepareForSegue (segue: UIStoryboardSegue !, sender: AnyObject!) {' ... from http://stackoverflow.com/a/24040979/354144 –
@NealEhardt Подпись 'prepare (for: sender :) 'изменен в Swift 3. –