代わりに、UISwipeGesture(左/右)をビューに追加し、スワイプアクションでビューコントローラをプッシュまたはポップできます。 ViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
[self setupSwipeGestures];
}
-(void)setupSwipeGestures
{
_leftSwipe=[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(next)];
[_leftSwipe setDirection:UISwipeGestureRecognizerDirectionLeft];
_rightSwipe =[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(previous)];
[_rightSwipe setDirection:UISwipeGestureRecognizerDirectionRight];
[self.view addGestureRecognizer:_leftSwipe];
[self.view addGestureRecognizer:_rightSwipe];
}
- (void) previous
{
// perform pop to get previous viewController
// i.e [self.navigationController popViewControllerAnimated:YES];
}
- (void) next
{
// perform push to get next viewController
// i.e [self.navigationController pushViewController:viewController animated:YES];
}
で
ViewController.h
で
@property (retain, nonatomic) UISwipeGestureRecognizer * leftSwipe;
@property (retain, nonatomic) UISwipeGestureRecognizer * rightSwipe;
あなたはすべてのコントローラで上記のコードを使用したい場合は、あなた自身のViewControllerを定義し、その中にコードの上に貼り付けることがその後、上記の機能が必要なすべてのviewControllerを継承します。
良いライブラリ。ありがとうございました。 – Brave