使用rubymotion使用导航控制器推送到新窗口

时间:2015-02-16 08:45:41

标签: ruby controller navigation window rubymotion

我是面向对象编程的新手,但我有使用脚本和 ruby​​(运动)语法的经验。我无法弄清楚如何使用导航控制器简单地推送到新窗口。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

真的很简单!您当前的控制器附加了navigationController。您可以使用self.navigationController访问该帐户。现在只需创建第二个控制器的实例(或调用它的Window)并使用pushViewController推送它!

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

那应该很棒!如果你想在将来简化这个,我建议你查看ProMotion gem,在那里你可以用以下简单的代码替换上面的代码:

open MyOtherViewController

不会好多了!?

如果您想了解更多传统(非宝石)方法的示例,请尝试查看此示例代码:https://github.com/IconoclastLabs/rubymotion_cookbook/tree/master/ch_2/09_arrayofviewcontrollers