Return to Video

What is a Delegate - Intro to iOS App Development with Swift

  • 0:00 - 0:04
    ،كان الجواب الشائع الذي سمعناه من طلابنا
  • 0:04 - 0:08
    .هو أن كلمة مفوض، تجعلهم يفكرون في العلاقة بين مدير وموظف
  • 0:08 - 0:11
    ،ربما كنتم في موقف ما كان فيه مديركم يفوض لكم عمل ما
  • 0:11 - 0:12
    .أو يوكل لكم عمل ما
  • 0:12 - 0:15
    ،إن فكرة عمل التفويض مشابهة في iOS
  • 0:15 - 0:20
    .هنا يمكنكم أن تعتقدون أن مسجل صوت AV مثل المدير
  • 0:20 - 0:21
    .إنه يعرف كيف يسجل الصوت
  • 0:21 - 0:25
    .ويعرف أيضًا وقت إتمام التسجيل وجاهزيته للتشغيل
  • 0:25 - 0:28
    ،في الواقع، إذا نظرتم بعمق كافٍ في التعليمة البرمجية لمسجل صوت AV
  • 0:28 - 0:32
    .فستجدون دالة تدعى مسجل الصوت تكون قد انتهت من التسجيل
  • 0:32 - 0:35
    .هذه هي الدالة التي يتم استدعاؤها عند انتهاء التسجيل
  • 0:35 - 0:39
    .وفي الواقع، يبدو ذلك الآن مثل أسلوب يمكننا استخدامه في فئتنا
  • 0:39 - 0:41
    .وحدة التحكم في عرض تسجيل الأصوات
  • 0:41 - 0:45
    تذكروا الموقف الذي يسجل فيه المستخدم الخاص بنا محادثة تبلغ مدتها خمس دقائق
  • 0:45 - 0:47
    مع صديق على التطبيق الخاص بهما؟
  • 0:47 - 0:49
    ،إذا وصلنا إلى هذا الأسلوب بطريقة ما
  • 0:49 - 0:52
    ،فيخبرنا عندما يتم تسجيل الصوت بنجاح تحديدًا
  • 0:52 - 0:56
    .ثم يمكننا القيام بأمور بهذا الصوت، على سبيل المثال، التشغيل
  • 0:56 - 1:01
    ،وبالتالي، بعد ذلك، لماذا لا يخبر مسجل صوت av فئتنا فقط
  • 1:01 - 1:02
    .تم تسجيل الصوت بنجاح
  • 1:02 - 1:07
    .حسنًا، السبب الوحيد في ذلك أننا كتبنا فئتنا اليوم
  • 1:07 - 1:11
    .وهذه الفئة، AVAudioRecorder، تمت كتابتها من قِبل مهندس Apple منذ سنوات
  • 1:11 - 1:13
    ،في الوقت الذي كتبوا فيه هذه الفئة
  • 1:13 - 1:16
    .لم يكن لديهم فكرة أننا سنقوم بكتابة فئتنا
  • 1:16 - 1:18
    .وسنسميها وحدة التحكم في عرض تسجيل الأصوات
  • 1:18 - 1:20
    ،الطريقة الوحيدة التي قررت Apple بها التغلب على هذه المشكلة
  • 1:20 - 1:25
    .كان عن طريق تفويض تنفيذ أساليب مثل هذه للفئات مثل التي لدينا
  • 1:25 - 1:30
    ،من الممكن أن تستفيد فئة وحدة التحكم في عرض تسجيل الأصوات الخاصة بنا من هذا الأسلوب
  • 1:30 - 1:33
    .إذا أصبحنا مفوضين لمسجل صوت AV
  • 1:33 - 1:35
    ،لذا، فلجعل هذا عمل لعلاقة مدير، أو موظف
  • 1:35 - 1:39
    .أو مفوض في التعليمة البرمجية الخاصة بنا، يجب علينا القيام بأمرين
  • 1:39 - 1:43
    الأمر الأول الذي يجب علينا فعله، هو تغيير
  • 1:43 - 1:47
    .تعريف وحدة التحكم في عرض تسجيل الأصوات عن طريق إضافة أمر مفوض مسجل صوت av له
  • 1:47 - 1:50
    ،الأمر الثاني الذي يجب أن نقوم به، في مكان ما في فئتنا
  • 1:50 - 1:54
    ".يجب أن نكتب سطر التعليمة البرمجية هذه: وهي "audio recorder dot delegate equal to self
  • 1:54 - 1:57
    .تعني Self هنا وحدة التحكم في عرض تسجيل الأصوات
  • 1:57 - 2:01
    وما تعنيه هذه العبارة هو أن RecordSoundsViewController الآن
  • 2:01 - 2:03
    .مفوض audioRecorder
  • 2:03 - 2:07
    بعد أن نقوم بهذين الأمرين، يمكننا بعد ذلك تنفيذ الدالة
  • 2:07 - 2:10
    .audioRecorderDidFinishRecording داخل فئتنا
  • 2:10 - 2:13
    .لذا، ففي الفيديو التالي، سنضيف هذين الأمرين إلى التعليمة البرمجية الخاصة بنا
Cím:
What is a Delegate - Intro to iOS App Development with Swift
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD585 - Intro to iOS App Development with Swift
Duration:
02:14
Udacity Robot edited Arab subtitles for 05-08 What is a Delegate

Arabic subtitles

Felülvizsgálatok