вызывая контроллер представления, не выдвигая его представление - PullRequest
0 голосов
/ 06 февраля 2012

3 вида: вид1, вид2, вид3

From view1 there is a function which calls view2
{
view2* view2Controller =[[view2 alloc]initWithNibName:@"view2" bundle:nil];       
        [ view2Controller SessionMaintained];
      //  [self.navigationController pushViewController:view2Controller animated:YES]; 
}

now in view 2 call is made to view3
{
view3* view3Controller =[[view3 alloc]initWithNibName:@"view3" bundle:nil];       
        [ view3Controller SessionMaintained];
        [self.navigationController pushViewController:view3Controller animated:YES]; 
}

теперь я хочу нажать view3 напрямую, не нажимая view2

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Итак, я отвечаю на ваш вопрос

Из view1 есть функция, которая вызывает view2

{
view2* view2Controller =[[view2 alloc]initWithNibName:@"view2" bundle:nil];       
        [ view2Controller SessionMaintained];
//push view2 w/o animation
        [self.navigationController pushViewController:view2Controller animated:NO]; 
//call some method (say showView3) in view2
        [view2Controller showView3];
        [view2Controller release];
}

, теперь в view 2 (метод showView3), вызывается view3

{
view3* view3Controller =[[view3 alloc]initWithNibName:@"view3" bundle:nil];       
        [ view3Controller SessionMaintained];
        [self.navigationController pushViewController:view3Controller animated:YES]; 
}
0 голосов
/ 06 февраля 2012

В чем проблема непосредственного создания объекта View3 и отправки View1?

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