Avatar ·

كيفية إخفاء لوحة المفاتيح في Swift عند الضغط على Return في UITextField؟

مرحبًا أيها الزملاء! أنا مطور iOS مبتدئ بلغة Swift وواجهت مشكلة تبدو بسيطة ولكنها مزعجة جدًا. أقوم بإنشاء نموذج تسجيل دخول بسيط يحتوي على حقل UITextField لإدخال اسم المستخدم. كل شيء يعمل، باستثناء شيء واحد: عندما ينتهي المستخدم من الإدخال ويضغط على مفتاح "Return" (أو "تم") على لوحة المفاتيح، لا يتم إخفاء لوحة المفاتيح. إنها تظل معلقة على الشاشة، وتغطي نصف الواجهة.\n\nلقد جربت بالفعل عدة طرق من الإنترنت، لكنها لم تنجح. إليك الكود الحالي الخاص بي في ViewController:\n\n```swift\nimport UIKit\n\nclass ViewController: UIViewController {\n\n @IBOutlet weak var nameTextField: UITextField!\n \n override func viewDidLoad() {\n super.viewDidLoad()\n // أحاول تعيين delegate\n nameTextField.delegate = self\n }\n```