1
이 코드가 : 나는 "openImages"메소드를 호출 화면을 터치IOS가 : 그 실행의 방법을 중지
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
mouseSwiped = NO;
UITouch *touch = [touches anyObject];
point =[touch locationInView:imageView];
[self openImages];
}
evrytime을;
- (void) openImages{
// some code....
for(int i = 0; i < 200; i++){
for(int j = 0; j < 200; j++){
//some code...
}
}
}
그럼 내가 몇 가지있는 UIImage를 열 더블 루프가 있기 때문에 당신은 "openImage는"무거운 방법이라고 볼 수있다 (그러나 그것은 문제가되지 않습니다). 제 질문은, 제가 스크린을 터치 할 때마다 openImage를 멈추고, 한 번 더 전화를 걸 수 있다는 것입니다. (왜냐하면 종종 스크린 앱 크래시를 만지기 때문입니다). 도와 주시겠습니까?
좋은 소식! isCancelled를 확인하기 위해 outer for 루프를 사용 하시겠습니까? –
예를 들어 나에게 링크를 줄 수 있습니까? 또는 예제를 게시 할 수 있습니까? – CrazyDev
@Jonas Byström 물론 루프 내부에서 어떤 일이 발생하는지에 따라 다릅니다. 그 지식이 없으면 두 루프 모두에서 'isCancelled'를 확인합니다. – hoha