Чтобы иметь возможность провести пальцем между двумя видами, вы не должны представлять их модально (presentModalViewController
).
Взгляните на [UIScrollView][1]
и на этот простой учебник .
Короче говоря, вы должны создать свой UIScrollView
, который будет управлять свайпом, а затем добавить все виды, которыми вы хотите управлять с помощью свайпа, в UIScrollView
как подпредставления.
- (void)loadView {
[super loadView];
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scroll.pagingEnabled = YES;
FirstViewController *first =[[FirstViewController alloc initWithNibName:@"FirstViewController" bundle:nil];
[scroll addSubview:first.view];
SecondViewController *second =[[SecondViewController alloc initWithNibName:@"SecondViewController" bundle:nil];
[scroll addSubview:second.view];
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
[self.view addSubview:scroll];
[scroll release];
}