我试过这段代码......
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)
我哪里错了?
答案 0 :(得分:4)
您正在尝试运行此项目的设备,因为iOS 3.2及更高版本中提供了UIGestureRecognizer。