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

3 ответа

Я не могу получить реальный тип TestClass2, это может быть любой другой класс.

аюсь получить данные по модели кодирования, которая соответствуетEncodable протокол. Но это не удалось вызвать funcencode как код ниже: // MARK: - Demo2 class TestClass2: NSObject, Encodable { var x = 1 var y = 2 } var dataSource2: Encodable? ...

2 ответа

В расширении. Я работал над этой проблемой и больше не могу ее проверять. Извиняюсь.

аюсь написать расширение, чтобы удовлетворить протокол в расширении, например, так: extension UIColor: JSONRepresentable { convenience init?(json: Any) { guard let colourArray = json as? [CGFloat] else { print("json was not an array ...

0 ответов

 массив, чтобы обеспечить потокобезопасность этого класса.

адали этот вопрос в интервью для роли разработчика iOS. // Please design a read-write task queue where you can tag the reader task with label, // where the the task with the same label should be executed sequentially, and the // tasks with ...

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

0 ответов

Я не могу изменить сигнатуру функции, это функция из фреймворка Swinject

отал со Swinject, и проблема меня беспокоит. Я застрял один это почти на весь день. Я подозреваю, что это связано с тем, что Swift является статически типизированным языком, но я не совсем уверен. Я подвел итог моей проблемы на этой ...

3 ответа

Хотя метод может достичь того, что вы ожидаете, но я не уверен, что этот вид структуры кода рекомендуется.

лкнулся с проблемой, которая объясняется в коде ниже (Swift 3.1):

1 ответ

или добавив

трю на некоторый код из библиотеки автоматического макета. В нем есть протокол, принятый UIView:

2 ответа

Решение работает и / или лучше как универсальный "UIViewController auto-instantiator", но это ответ на вопрос как таковой.

0 ответов

Разница между использованием Generic и Protocol в качестве параметров типа, каковы плюсы и минусы реализации их в функции

2 ответа

Быстрые методы протокола переопределения в подклассах

У меня есть базовый класс, который реализует расширение, которое соответствует протоколу, как показано ниже:

1 ответ

Могу ли я поддерживать множественное наследование с протоколом в Swift?