2012-01-28 3 views
0

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

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

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

Спасибо,

ответ

1

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

+0

Я думаю, мой вопрос заключается в том, чтобы сделать SEGUE кодом! – Mona

3

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

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

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

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

Инстанцирования View Controller раскадровки в Программный

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