идентификатор раскадровки xcode 4.2 - PullRequest
0 голосов
/ 28 января 2012

Я пишу приложение, в котором я добавляю несколько кнопок в свой вид (mainView) по коду.Когда пользователь нажимает на эту кнопку, я хочу показать новый вид (resultView).

У меня есть оба этих представления в моей раскадровке, но так как в моем mainView, который находится в раскадровке, нет кнопки, я не могу связать mainView и resultView друг с другом, используя раскадровку.Все должно быть сделано с помощью кода.

Я хочу знать, как я могу связать два моих представления по коду и определить идентификатор для этой ссылки.

Спасибо,

Ответы [ 2 ]

3 голосов
/ 08 мая 2012

Чтобы переключить контроллер вида программно, вам необходимо установить идентификатор в инспекторе атрибутов в разделе «View Controller».После этого вы можете просто использовать значение внутри вашего кода.Здесь я использовал идентификатор «Меню».

UIStoryboard *storyboard = self.storyboard;
MenuTableViewController *mtvc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"];

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

В документации также есть описание, просто ищите

Создание контроллера представления раскадровки программно

1 голос
/ 28 января 2012

Дайте переход между двумя идентификаторами в Инспекторе атрибутов в IB, затем нажмите на кнопку вызова события [self performSegueWithIdentifier:@"MySegueIdentifier" sender:theButton]

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