Swift-da protokol va delegat nima?
Swift-da protokol va delegat nima?

Video: Swift-da protokol va delegat nima?

Video: Swift-da protokol va delegat nima?
Video: How to use Protocols in Swift | Advanced Learning #15 2024, Noyabr
Anonim

Talab: a protokol

Delegatsiya sinf yoki tuzilmani topshirishga imkon beruvchi dizayn namunasidir (yoki delegat ) boshqa turdagi misolga nisbatan uning ba'zi majburiyatlari

Buni hisobga olsak, Swiftda delegat nima?

Amalga oshirish Swiftdagi delegatlar , qadam ba qadam. Delegatlar - bu ma'lum bir hodisa sodir bo'lganda bir ob'ektga boshqa ob'ektga xabar yuborish imkonini beruvchi dizayn naqshlari. Tasavvur qiling-a, A ob'ekti harakatni bajarish uchun B ob'ektini chaqiradi.

Bundan tashqari, Swift-da delegatlardan qanday foydalanishim mumkin? Delegatsiyadan foydalanishning asosiy qadamlari Objective-C va Swift uchun bir xil:

  1. Delegatga yuborilgan xabarlarni belgilaydigan delegat protokolini yarating.
  2. Delegatni kuzatib borish uchun delegat sinfida delegat xususiyatini yarating.
  3. Delegatlar sinfida delegat protokolini qabul qilish va amalga oshirish.

Shunga mos ravishda, Swift-da protokol nima?

Protokollar . A protokol muayyan vazifa yoki funksional qismga mos keladigan usullar, xususiyatlar va boshqa talablar rejasini belgilaydi. The protokol keyinchalik ushbu talablarning amalda bajarilishini ta'minlash uchun sinf, tuzilma yoki ro'yxatga olish tomonidan qabul qilinishi mumkin.

iOS-da delegat va protokol nima?

Delegatlar ning til xususiyatidan foydalanish hisoblanadi protokollar . The delegatsiya dizayn namunasi - bu sizning kodingizni ishlatish uchun loyihalash usuli protokollar kerak bo'lganda. Kakao doirasida, the delegat dizayn namunasi ma'lum bir sinfga mos keladigan sinf namunasini belgilash uchun ishlatiladi protokol.

Tavsiya: