Я немного смущен. Какая разница между protocol A : class { ... } и protocol A{ ... }, и какой из них мы должны использовать в swift?
PS: мы получили ошибку, когда мы писали так:
protocol A{ ... }
weak var delegate: A
ошибка: "слабый" не может применяться к типу неклассов
