Avatar ·

نقل البيانات بين وحدات التحكم في iOS باستخدام Swift: أفضل الممارسات

مرحبًا بالجميع! أنا مبتدئ في تطوير iOS باستخدام Swift ولا أستطيع فهم نقل البيانات بين View Controllers. قرأت الكثير من المقالات، لكني ما زلت مرتبكًا. لدي شاشتان: في الأولى (MainViewController) حقل نصي وزر، وفي الثانية (DetailViewController) تسمية يجب أن تعرض النص المُدخل. أقوم بإنشاء الانتقال عبر Storyboard، لكن البيانات لا تُنقل. هذا هو الكود الخاص بي:
class MainViewController: UIViewController {
    @IBOutlet weak var textField: UITextField!
    
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        if segue.identifier == "showDetail" {
            let detailVC = segue.destination as! DetailViewController
            detailVC.receivedText = textField.text
        }
    }
    
    @IBAction func goButtonTapped(_ sender: UIButton) {
        performSegue(withIdentifier: "showDetail", sender: self)
    }
}

class DetailViewController: UIViewController {
    @IBOutlet weak var labe