Я пытаюсь сделать что-то очень похожее на Как узнать, когда удаляется подпредставление UIView
Я добавляю представление (A) как подпредставление, которое, в свою очередь, создает подпредставление (B) для себя. Чего он хочет:
Когда подпредставление А А удалено из А -> Удалить А из его суперпредставления.
Я создал подкласс UIView и попытался использовать - (void)willRemoveSubview:(UIView *)subview
, который, в свою очередь, вызывает метод суперпредставления для удаления этого представления. Но это не работает, и я думаю, что это может быть потому, что B находится в процессе удаления.
Вышеуказанная ветка рекомендует использовать протоколы, которые я понимаю и уже использую в своем приложении, но в этом случае я не уверен, как его использовать, чтобы делать то, что я хочу, и не могу найти правильную ссылку в ресурсах Apple Dev .
Не могли бы вы помочь мне в использовании протокола и делегата для решения этой проблемы?
Спасибо