2012-02-14 4 views

답변

7

이 추가

// Add inside @interface 
UISwipeGestureRecognizer * _swipeLeftRecognizer; 
UISwipeGestureRecognizer * _swipeRightRecognizer; 

// Add after @interface 
@property (retain) UISwipeGestureRecognizer * swipeLeftRecognizer; 
@property (retain) UISwipeGestureRecognizer * swipeRightRecognizer; 

을하는 .m 파일에서 것은이 추가

// Add after @implementation 
@synthesize swipeLeftRecognizer = _swipeLeftRecognizer; 
@synthesize swipeRightRecognizer = _swipeRightRecognizer; 

// Then add these new methods 
- (void)onEnter { 
    self.swipeLeftRecognizer = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleLeftSwipe:)] autorelease]; 
    _swipeLeftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft; 
    [[[CCDirector sharedDirector] openGLView] addGestureRecognizer:_swipeLeftRecognizer];  

    self.swipeRightRecognizer = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleRightSwipe:)] autorelease]; 
    _swipeRightRecognizer.direction = UISwipeGestureRecognizerDirectionRight; 
    [[[CCDirector sharedDirector] openGLView] addGestureRecognizer:_swipeRightRecognizer];  
} 

- (void)onExit { 
    [[[CCDirector sharedDirector] openGLView] removeGestureRecognizer:_swipeLeftRecognizer]; 
    [[[CCDirector sharedDirector] openGLView] removeGestureRecognizer:_swipeRightRecognizer]; 
} 

// Add to dealloc 
_swipeLeftRecognizer = nil; 
[_swipeRightRecognizer release]; 
_swipeRightRecognizer = nil; 

그것이

도움 바랍니다
관련 문제