내 앱에서 공유 클래스를 호출하는 UITapGestureRecognizer
을 설정하는 데 문제가 있습니다.다른 클래스를 호출하는 UITapGestureRecognizer
기본적으로 탭을 누르면 다른 이미지와 댓글을 볼 수있는 이미지가 있습니다. self
을 사용하여 initWithTarget
을 사용하는 대신 각 유형의 탐색 컨트롤러에로드 할 수있는 공유 클래스에서 함수를 호출하려고합니다.
ImageClass *imageClass = [[ImageClass alloc]init]
을 초기화하고 [imageClass DoThis]
의 함수를 호출 할 수 있지만 UITapGestureRecognizer에 추가하면 함수가 중단됩니다.
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:imageClass action:@selector(DoThis)];
또한 나는 DoThis
기능을 포함하는 경우와 initWithTarget:self
모든 것이 예상대로 그러나 나는 내가 UITapGestureRecognizer
에서 직접 해고를하고자 가능하면 모든 뷰 컨트롤러에 DoThis
함수를 작성하지 싶습니다 작동합니다.
어떤 통찰력이라도 미리 생각해 보면 내가 잘못하고있는 것에 대해 알려줄 수 있습니다.
나는 도청에서 "DoThis"가 발사 될 때 imageClass가 할당 해제된다고 생각합니다. 좀비를 활성화하고 그게 사실이 아닌지 확인해 주시겠습니까? – msk
ARC를 사용하고 있습니까? – jjm
ARC를 사용하고 있는데 할당이 해제 된 것처럼 보입니다. 그 길 조사를 시작하겠습니다. –