我是面向对象编程的新手,但我有使用脚本和 ruby(运动)语法的经验。我无法弄清楚如何使用导航控制器简单地推送到新窗口。
感谢您的帮助!
答案 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