2012-01-20 15 views
0

私はscrollViewにUILongPressGestureRecognizerを入れようとしていますが、動作していません。目的C:UILongPressGestureRecognizerエラー

ロングタッチが言った後、それがエラーを持っている:私は私のここでのエラーを持っている

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    longPressToDrag = [[UILongPressGestureRecognizer alloc] initWithTarget:scrollView action:@selector(forLongPress:)]; 
    longPressToDrag.minimumPressDuration = 3.0; 
    [scrollView addGestureRecognizer:longPressToDrag]; 

    [self pages]; 
} 

- (void)forLongPress:(UILongPressGestureRecognizer *)gestureRecognizer 
{ 
    NSLog(@"Long Touch"); 
} 

int main(int argc, char *argv[]) 
{ 
    @autoreleasepool { 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); //<--- Thread 1: Program received signal "SIGABRT" 
    } 
} 
"スレッド1:プログラムは、受信信号SIGABRT" ここに私のコードを

答えて

0

あなたは間違ったターゲットを使用していると思います。

longPressToDrag = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(forLongPress:)]; 
私はそれをしなかったが、
+0

出力なしに

longPressToDrag = [[UILongPressGestureRecognizer alloc] initWithTarget:scrollView action:@selector(forLongPress:)]; 

を変更してみてください。何も起こっていない。 – Ramiro

+0

しかし、もはやクラッシュすることはありませんか? – Altealice

+0

はい、もうクラッシュしていません。 – Ramiro