Back to questions
Lingualeo
Junior — Middle
67
Можешь привести пример ситуации, когда применяется принцип прокола?
Companies where asked
Answer from AI
sobes.tech AI
Принцип протокола в iOS применяется, когда нужно определить набор требований (методов, свойств), которые должен реализовать класс или структура, не указывая конкретную реализацию.
Например, если у вас есть разные типы объектов, которые должны реагировать на нажатие кнопки, вы можете создать протокол:
protocol ButtonActionDelegate {
func didTapButton()
}
class ViewController: UIViewController, ButtonActionDelegate {
func didTapButton() {
print("Кнопка нажата")
}
}
Такой подход позволяет писать гибкий и расширяемый код, где разные объекты могут реализовывать один и тот же протокол по-своему.