手势问题

时间:2011-02-25 06:02:37

标签: iphone objective-c uiwebview gesture

我试过这段代码......

self.swipeRecognizer = [UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:);
swipeRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
self.view addGestureRecognizer:swipeRecognizer;

它在模拟器中工作正常,但在使用设备时我收到以下错误:

2011-02-25 11:16:25.250 OnlyGizmos489:207 *** -UISwipeGestureRecognizer setDirection:: unrecognized selector sent to instance 0x1b6950
2011-02-25 11:16:25.257 OnlyGizmos489:207 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -UISwipeGestureRecognizer setDirection:: unrecognized selector sent to instance 0x1b6950'
2011-02-25 11:16:25.269 OnlyGizmos489:207 Stack: (
843263261,
825818644,
843267069,
842763033,
842725440,
26283,
844154820,
844283872,
844283288,
844282948,
844281236,
844280752,
844182692,
844181896,
21373,
844473760,
844851728,
862896011,
843011267,
843009055,
860901832,
843738160,
843731504,
11617,
11532
)
terminate called after throwing an instance of 'NSException'
Program received signal: “SIGABRT”.
(gdb)

我哪里错了?

1 个答案:

答案 0 :(得分:4)

您正在尝试运行此项目的设备,因为iOS 3.2及更高版本中提供了UIGestureRecognizer。