2015-03-13 3 views
0

Я хотел бы создать экземпляр нового ViewController с помощью этого:XCode 6: создать экземпляр ViewController без идентификатора?

FirstViewController *FirstViewController = 
[self.storyboard instantiateViewControllerWithIdentifier:@"MonthView"]; 
[self.navigationController pushViewController:FirstViewController animated:YES]; 

Но так как я хотел бы использовать вид MonthView с 4-мя различными ViewControllers я не могу использовать этот метод, потому что я не могу связать вид на класс.

Могу ли я создать экземпляр ViewController без идентификатора?

ответ

0

-instantiateViewController: принимает в качестве аргумента идентификатор ViewController, который вы указываете в раскадровке -> Identity Inspector -> StoryboardID.

Это не имеет ничего общего с видами.

+0

Итак, как я могу запустить ViewController, который не связан с раскадрой представлений? – daviddev38

+0

То же самое, что вы пытаетесь использовать в своем примере кода. Вам просто нужно правильно указать идентификатор, как я объяснил в своем ответе. –

+0

, но так как я хочу использовать один и тот же вид с 4 ViewControllers, представление открывается только тогда, когда я нажимаю кнопку 1, и падает с другой. Это потому, что я назначаю представление ViewController1 .. любая идея заставить его работать? – daviddev38

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