これは私の最初の質問ですが、このサイトをこの最後の月にたくさん使っています。UISwipeGestureRecognizerDirectionRight iOS 5.1を使用してDetailViewController.m内で作業していません
私の問題:私はi-Padの分割ビュープロジェクトを持っています。 DetailViewControllerではUIButtonを使用します。 ここDetailViewController.hからいくつかのコードです:で
@property (strong, nonatomic) IBOutlet UIButton *button;
- (void)swipeRightDetected:(UISwipeGestureRecognizer *)recognizer;
DetailViewController.m私はちょうどこの操作を行います。
- (void)viewDidLoad
{
[super viewDidLoad];
[self configureView];
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeRightDetected:)];
swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
[self.button addGestureRecognizer:swipeRight];
}
- (void)swipeRightDetected:(UISwipeGestureRecognizer *)recognizer
{
if (recognizer.view == self.button) {
NSLog(@"YEAH");
}
}
今問題がある:それはiOSの5.0.1と完全に仕事をしていたが、前の今はそれ以上は機能しません。それは他の方向に働きますが、RightViewではなく、DetailViewControllerでのみ動作します! これは、あなたがスラップを非常に非常に速く行う場合にのみ機能します!
私はバグだと思います。どうすればいいですか?たぶんAppleフォーラムに同じ質問を投稿してください。 ありがとうございます、あなたはすべて素晴らしいです! Marco
Interfaceでこれをリンクしていますか? –
はい。正しくリンクされています... 5/6回ごとに1回動作します!!それ以外の方向ではいつものようにうまくいっています! –