В спецификации указывается «при отображении», а не «при отображении». Таким образом, вы никогда не должны вызывать removeFromSuperview
в представлении drawRect
, например.
removeFromSuperview
освобождает представление и может освободить его. Родительское представление при попытке отобразить представление, возможно, не ожидало, что оно будет освобождено и приведет к повреждению доступа.