Arabic subtitles

MVC - Intro to iOS App Development with Swift

Get Embed Code
3 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. في هذه المرحلة، أريد الإيقاف بشكل مؤقت وإعادة الاتصال بالتعليمة البرمجية التي
  2. .كتبناها حتى الآن لنصل إلى الصورة التي رأيناها في السابق في الدورة التدريبية
  3. .وقد حاولنا هنا تقسيم مختلف أجزاء التطبيق إلى ثلاثة أجزاء
  4. كما أريد أيضًا فحص التعليمة البرمجية
  5. والتعرف على سبب كون ملف البرمجة هذا يسمى ViewController؟
  6. وماذا تعني كلمتا العرض ووحدة التحكم؟
  7. .والمكان الذي تبدأ فيه هذه المحادثة باختصار
  8. .وهو MVC أو النموذج والعرض ووحدة التحكم
  9. وهذه هي طريقة لتصميم
  10. .أو عمل تطبيقات برمجيات مثل التطبيق الذي نحن بصدد عمله
  11. لنبدأ إذًا بالتعرف على معنى كلمة العرض؟
  12. العرض بكل بساطة هو ما يشاهده المستخدم
  13. .أو ما يكون مرئيًا بالفعل على الشاشة
  14. إذًا ففي حالتنا، يكون ذلك في صورة أزرار مثل زر الميكروفون وتسميات
  15. .مثل تسمية التسجيل قيد التقدم
  16. وفي حالة النظر إلى المخطط التفصيلي المستند، ستلاحظون أن زر الميكروفون
  17. ،وتسمية التسجيل قيد التقدم
  18. .وزر الإيقاف جميعًا تُكون جزءًا من العرض
  19. .ولإبراز العرض على الشاشة، يمكنني تغيير لون الخلفية
  20. .حيث يمكنني ببساطة تمرير منطقة الأداة المساعدة للخارج وتغيير لون الخلفية
  21. .بووم
  22. .Done
  23. .لنفكر إذًا حول النموذج
  24. .يشير هذا إلى بيانات تطبيقنا
  25. .والآن ليس لدينا نموذج معرف بشكل صريح حتى الآن
  26. لكن عندما نسجل الصوت في الدرس الرابع، فإن ملف الصوت، شاملاً اسم
  27. .الملف، وتاريخ تسجيله، سيكون جزءًا من النموذج
  28. .وفي النهاية دعونا نتحدث عن وحدة التحكم
  29. ،وحدة التحكم، كما يوضح الاسم
  30. .تتحكم في المحادثات بين النموذج والعرض
  31. .وتكون هنا عبارة عن ملف ViewController.swift
  32. فعندما يضغط المستخدم على زر ما، كزر الميكروفون، تعالج وحدة التحكم
  33. .ذلك باستخدام أحد الإجراءات
  34. وأيضًا عندما تحتاج وحدة التحكم إلى تغيير شيء ما في طريقة العرض، كإظهار
  35. .تسمية التسجيل قيد التقدم هذه وإخفائها، فهي تستخدم مخططًا
  36. والآن يوجد سؤال وجيه يلزم طرحه في هذه المرحلة وهو، لماذا كل هذا؟
  37. حسنًا، أهم ميزة في هذا هو أنه يمكننا
  38. .فصل المكونات الرئيسية للتطبيق
  39. وهذا يساعد في إنشاء تطبيقات كبيرة
  40. .وعمل التغييرات عليها في مرحلة لاحقة