2015-02-16 3 views
0

Я новичок в объектно-ориентированном программировании, но у меня есть опыт работы с скриптами и синтаксис рубина (движения) s. Я не могу понять, как просто нажать в новом окне с помощью навигационного контроллера.Нажмите на новое окно, используя навигационный контроллер, используя rubymotion

Благодарим за помощь!

+1

Вы могли бы хотеть попробовать Promotion. Он создан для беспрепятственного управления этими вещами. (/ бесстыдный плагин) https://github.com/clearsightstudio/ProMotion –

ответ

0

Это очень просто! У вашего текущего контроллера есть navigationController. Вы можете получить доступ к этому с помощью self.navigationController. Теперь просто создайте экземпляр второго контроллера (или Window, как вы его называете) и используйте pushViewController, чтобы нажать его!

@second_view_controller = MyOtherViewController.alloc.init # or .new 
self.navigationController.pushViewController(@second_view_controller, animated:true) 

Это должно отлично работать! Если вы хотите упростить это в будущем, я предлагаю вам проверить ProMotion камень, где вы могли бы заменить код выше с чем-то простым, как:

open MyOtherViewController 

не было бы намного лучше !?

Если вы хотите больше примеров традиционного (не гем) методологии, попробуйте найти в этом примере кода: https://github.com/IconoclastLabs/rubymotion_cookbook/tree/master/ch_2/09_arrayofviewcontrollers

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