Ответ 1
Переопределение защищенного метода в дочернем классе с модификатором общедоступного доступа считается компрометацией поведения XCode. Несмотря на то, что ваш код синтаксически корректен, этот текст вычеркивания является простым предупреждением для вас, чтобы вы пересмотрели свой код, чтобы убедиться, что вы не подвергаете один из методов внутреннего важного класса внешнему миру.
Изменить: Похоже на ошибку Xcode.