نقل البيانات بين وحدات التحكم في 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