Проведите между XIB - PullRequest
       3

Проведите между XIB

0 голосов
/ 09 августа 2011

Я использую кнопку для переключения между XIB.Моя функция такова:

 -(IBAction)swapViews; { 
     SecondViewController *second2 =[[SecondViewController alloc
         initWithNibName:@"SecondViewController" bundle:nil];
     second2.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
     [self presentModalViewController:second2 animated:YES];
     [second2 release];
 }

Как я могу использовать пролистывание между XIB?

1 Ответ

3 голосов
/ 09 августа 2011

Чтобы иметь возможность провести пальцем между двумя видами, вы не должны представлять их модально (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];

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...