2012-11-23 6 views
0

단순히 "ColorPickerImageView.h"에서보기를 프로그램 적으로 만들고이보기를 해제하고 싶습니다. 내가 사용이보기를 해제 싶어 때마다 [보기 removeFromSuperView] 그것은 나에게 나쁜 액세스를 제공하고 응용 프로그램이 충돌 그래서, 기초 프레임 워크ColorPickerImageView에서보기를 해제하는 방법

클래스의 링크를 만든 사용자 정의 uview 해제하는 방법 : http://www.markj.net/iphone-uiimage-pixel-color/

+0

특히 나쁜 액세스 란 무엇입니까? – CodaFi

+1

과다 출시해야합니다. 어떻게 그것을 만드나요? 하위보기로 추가 하시겠습니까? removeFromSuperView를 호출하기 전에 superview가 해제 될 수 있습니까? 전에 석방하지 않았 니? 더 많은 코드를 입력하십시오. ARC를 사용하고 있습니까? – Dave

+0

예 ARC를 사용 중입니다 – khaled

답변

0

을 통해 ColorPickerImageView를 만든 경우 키워드를 입력 한 다음 릴리스하위보기으로 추가 한 후 호출하십시오. self.view가 을 해제 실제로 때

removeFromSuperView이 자동으로 수행됩니다, 그래서 당신은 스스로를 수행 할 필요가 없습니다.

removeFromSuperView을 이미 제거 된 객체 또는 객체에 대해 두 번 호출하면 응용 프로그램이 중단됩니다.

+0

동일한 문제가 있지만 부모보기를 호출 할 때 [ParentView RemoveFromSuperView]; 내 액세스가 잘못되어 응용 프로그램이 다운 됨 – khaled

+0

이미 제거 된 객체 또는 객체에 대해 removeFromSuperView를 호출 했습니까? –