Прервать обработку CATiledLayer? - PullRequest
1 голос
/ 10 марта 2011

У меня есть контроллер представления, который содержит представление прокрутки, представление содержимого и CATiledLayer в качестве подслоя в представлении содержимого.

Если я удаляю свое представление контроллеров из его суперпредставления, пока CATiledLayer все еще занят (например, рендеринг страницы PDF), я получаю самые странные сбои и нулевые ссылки. Кажется, что CATiledLayer не рад, если вы мешаете этому. Есть ли способ, которым я могу прервать то, что он в настоящее время делает?

1 Ответ

1 голос
/ 10 марта 2011

Прав ли я, что удаленный вами контроллер является делегатом CATiledLayer?

Затем вы должны установить для делегата CATiledLayer значение nil при удалении контроллера.

Может быть связана ссылка (мой собственный вопрос XD): CATiledLayer drawLayer: inContext: сбой при освобождении представления во время получения изображения для рисования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...