Предполагая, что вы обрабатываете жест смахивания внутри контроллера представления (и используете контроллер навигации), вы должны сделать что-то подобное:
- (IBAction)handleSwipeGesture:(UISwipeGestureRecognizer *)sender {
if(sender.direction == UISwipeGestureRecognizerDirectionLeft) {
NSLog(@"swipe left");
SecondDetailViewController *tempController = [[SecondDetailViewController alloc]
initWithNibName:@"SecondDetailView" bundle:nil];
[self.navigationController pushViewController:tempController animated:YES];
[tempController release];
}
}
Эта строка выдвигает tempController
поверх навигационного контроллера:
[self.navigationController pushViewController:tempController animated:YES];
если вы хотите представить tempController
модально, вы должны вызвать это вместо:
[self presentModalViewController:tempController animated:YES];