개발/아이오에스

swift ] 다음 화면으로 데이터 전달하기

dev.jake 2020. 12. 26. 10:25

 

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        guard let nextViewController: WeatherViewController = segue.destination as? WeatherViewController else {
            return
        }
        guard let cell: UITableViewCell = sender as? UITableViewCell else {
            return
        }
        nextViewController.country = cell.textLabel?.text

    }

developer.apple.com/documentation/uikit/uiviewcontroller/1621490-prepare

 

Apple Developer Documentation

 

developer.apple.com

 

func prepare(for segue: UIStoryboardSegue, sender: Any?)

guard let nextViewController: WeatherViewController = segue.destination as? WeatherViewController else {

            return

} // segue.destination - 데이터 도착지

 guard let cell: UITableViewCell = sender as? UITableViewCell else {

            return

}// sender 데이타 보내는 곳 설정

 

 nextViewController.country = cell.textLabel?.text

 

도착지에 country이라는 변수에  cell.textLabel?.text을 전달..