Выдвижение представления в стеке навигации - PullRequest
0 голосов
/ 24 февраля 2011

Как объект ViewController выдвигается в представление через navigationController, если объект создается в другом классе, отличном от того, который должен выдвигать представление.

У меня была проблема в классе, в котором я создал объекти установить его значения у меня не было доступа к основному навигационному контроллеру.когда я позвонил [self.NavigationController .... Это не определено.

Как осуществляется доступ к этому контроллеру навигации?или как я могу создать объект viewController в одном классе и установить значения / выдвинуть объект в вид через другой класс?

1 Ответ

0 голосов
/ 24 февраля 2011

Предположим, что classA- mainViewController и classB- userDetailVC

передают объект в classB до его нажатия на стек


-(IBAction)buttonClick:(id)sender{

    UserDetailVC* userDetailVC=[[UserDetailVC alloc] initWithNibName:@"UserDetailVC" bundle:nil];
    [userDetailVC autorelease];
    //imp- set the object over here
        NSDictionary* tempDict=[[NSDictionary alloc] initWithDictionary:self.userInfoDict];
        userDetailVC.userInfoDict=tempDict;
    [self.navigationController pushViewController:userDetailVC animated:YES];

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