كيفية نقل البيانات بين وحدات التحكم في العرض في Swift (iOS)?
مرحباً بالجميع! أنا مبتدئ في تطوير iOS باستخدام Swift ولا أستطيع فهم كيفية نقل البيانات بين الشاشات. لدي وحدتا تحكم في العرض: `FirstViewController` و `SecondViewController`. في الأولى يوجد حقل نصي (UITextField)، وأريد بعد الضغط على زر أن يظهر النص من هذا الحقل في وحدة التحكم الثانية في UILabel.
حاولت نقل البيانات عبر segue، لكن لم ينجح الأمر. إليك الكود الخاص بي:
```swift
// FirstViewController.swift
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showSecondVC" {
let secondVC = segue.destination as! SecondViewController
secondVC.label.text = textField.text // هنا الخطأ
}
}
}
// SecondViewController.swift
import UIKit
class SecondViewController: UIViewController {
@IBOutlet weak var label: