2013-08-23 3 views
3

У меня есть раскадровка View Controller, которая является первым экраном в моем приложении. Остальная часть приложения разработана с помощью xib. Я хочу перейти от кнопки в VC раскадровки к XIB-файлу. Я знаю, как это сделать от xib до раскадровки, но как насчет этого?Segue от раскадровки до XIB

Заранее благодарен!

ответ

13

От XIb раскадровку

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; 
UIViewController *initViewController = [storyBoard instantiateInitialViewController]; 

затем

[self.window setRootViewController:initViewController]; 

или

[self.navigationController pushViewController:initViewController animated:YES]; 

От раскадровки к XIb

YourViewController *viewController=[[YourViewController alloc]initWithNibName:@"ViewControllerName" bundle:nil]; 

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

В случае NavigatinController

[self.navigationController pushViewController:viewController animated:YES]; 
+0

Когда я пытаюсь перейти от раскадровки к XIb, я и др эту ошибку: 'FruitsMemoryGame [1588: 60b] ***, истекающий приложение из-за неперехваченного исключением 'NSUnknownKeyException' , reason: '[ setValue: forUndefinedKey:]: этот класс не соответствует ключевому значению для ключа btnHighScores.'' – Sebyddd

+2

О, я забыл импортировать классы. Он работает сейчас, спасибо большое :) – Sebyddd

+0

, что из-за сломанной IBOutlet или IBAction – yasirmturk

Смежные вопросы