Протокол требует, чтобы принимающий класс реализовал свойство testTitle
с помощью геттера, но он не запрещает объявлять свойство с помощью метода getter и .
Чтобы переопределить свойство, вы должны переопределить (полную) подпись в классе, а не требование протокола.
Поскольку testTitle
объявлено для чтения / записи, вы не можете переопределить его только для чтения.