2013-02-14 2 views
1

У меня есть два класса, machineClass и buttonsClass ... Из класса кнопок я хочу, чтобы кнопка программно нажала на machineClass.Objective C Segues, растворяется программно

Ive получили, что для работы с:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"]; 
mc.passedString = purchase; 

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

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

Может ли кто-нибудь помочь? Лучшее решение, которое я придумал, чтобы изменить его на:

[self presentViewController:mc animated:NO completion:nil]; 

Но мне не нравится это, как много ...

Спасибо!

ответ

10

Вы можете установить стиль модального перехода контроллера режима просмотра в раскадровку. Или в коде:

machineClass *mc = [self.storyboard instantiateViewControllerWithIdentifier:@"machineClass"]; 
mc.passedString = purchase; 
mc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 

[self presentViewController:mc animated:YES completion:nil]; 
Смежные вопросы