2016-12-30 6 views
0

У меня есть 2 раскадровки, которые в настоящее время контролируют контроллер в первом представлении управления. я хочу, чтобы перейти ко второму раскадровки через классПеремещение на одну раскадровку другому через класс

UIStoryboard * storyboard=[UIStoryboard storyboardWithName:@"CMS_OrganisationManagement" bundle:nil]; 
            UIViewController *viewcontroller=[storyboard instantiateViewControllerWithIdentifier:@"WS_OrganisationSelectViewController"]; 
            UIWindow *window; 
            window.rootViewController = viewcontroller; 

не работает и я попробовать этот метод also.it также не работает

UIStoryboard * storyboard=[UIStoryboard storyboardWithName:@"CMS_OrganisationManagement" bundle:nil]; 
            UIViewController *viewcontroller=[storyboard instantiateViewControllerWithIdentifier:@"WS_OrganisationSelectViewController"]; 
            UINavigationController * navigationController=[[UINavigationController alloc]init]; 
            [navigationController pushViewController:viewcontroller animated:YES]; 

ответ

0

Present его с текущим navigationController:

[self.navigationController pushViewController: viewController animated: NO]; 

Или представить его из текущего VC:

[self presentViewController: viewController animated: YES completion: nil]; 
+0

класса не имеет никакого отношения к viewcontroller.so нет навигации контроллера – athira

0

Вы должны добавить navigationController в RootViewController

UIStoryboard * storyboard=[UIStoryboard storyboardWithName:@"CMS_OrganisationManagement" bundle:nil]; 
UIViewController *viewcontroller=[storyboard instantiateViewControllerWithIdentifier:@"WS_OrganisationSelectViewController"]; 
UINavigationController *NC = [[UINavigationController alloc] initWithRootViewController:viewcontroller]; 
UIWindow *window; 
window.rootViewController = NC; 
Смежные вопросы