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



我是面向对象编程的新手,但我有脚本和ruby(motion)语法方面的经验。我不知道如何使用导航控制器简单地推到一个新窗口。

谢谢你的帮助!

这真的很简单!您当前的控制器连接了一个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

那不是更好吗!?

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

相关内容

  • 没有找到相关文章

最新更新