Результаты поиска по запросу "swift-protocols"

2 ответа

Сделать свойство типа, а также соответствовать протоколу в Swift

Я хотел бы создать свойство определенного типа, а также соответствующее протоколу, что я бы сделал в Objective-C следующим образом:

1 ответ

, Однако в Swift 4.x, как обсуждалось в моем ответе, такая конструкция не поддерживается компилятором.

олнение к этому синтаксису с расширением протокола: protocol P {} extension P where Self : UIView {}... Я случайно обнаружил, что вы можете использовать ту же фразу where в самом протоколе: protocol P where Self : UIView {}Обратите внимание, ...

1 ответ

Не - метод @ objc не удовлетворяет необязательному требованию протокола @objc

Обзор:У меня есть протокол P1, который обеспечивает реализацию по умолчанию одной из необязательных функций Objective C.Когда я предоставляю реализацию допол...

ТОП публикаций

1 ответ

Swift: не удалось присвоить значение свойству протокола?

Класс A предоставляет строковое значение. Класс B имеет два члена типа A внутри себя и предоставляет вычисляемое свойство "v", чтобы выбрать один и...

5 ответов

Как сделать слабую ссылку на протокол в «чистом» Swift (без @objc)

1 ответ

Свист. Путь над моей головой. Думаю, мне придется посмотреть это видео WWDC.

отрим этот код:

2 ответа

 если передано значение String RawRepresentable - это то, что меня интересовало

те предположим это:

2 ответа

Спасибо за проверку версии. Я понимаю, что он устарел, но в настоящее время я ограничен его использованием из-за обстоятельств, не зависящих от меня. Хорошо знать, что это было решено в более поздних версиях.

аюсь понять, почему Swift применяет класс, соответствующий протоколу с инициализатором, который должен быть помечен как требуется. Это, по существу, обязывае...

7 ответов

Использование протоколов в качестве типов массивов и параметров функций в swift

Я хочу создать класс, который может хранить объекты, соответствующие определенному протоколу. Объекты должны храниться в типизированном массиве. Согласно док...

2 ответа

Какова практическая разница между общими и протокольными параметрами функций?

Дан протокол без каких-либо связанных типов: