如何使用红宝石运动添加导航控制器?

时间:2013-05-04 11:46:17

标签: ios ruby rubymotion

我需要一些指导来添加导航控制器,并使用ruby Motion在导航中添加按钮。

2 个答案:

答案 0 :(得分:2)

这是一个非常广泛的问题,所以我假设你对iOS开发很新。您将需要参考UINavigationController API文档,可在此处找到:

http://www.rubymotion.com/developer-center/api/UINavigationController.html

如果您正在寻找更简单的方法,请查看ProMotion:

https://github.com/clearsightstudio/ProMotion/

这会抽象你的UINavigationController,让你专注于你的应用程序编程,而不是管理导航。

答案 1 :(得分:1)

非常基本的东西,你应该看一下rubymotion网站提供的一些样本。在您的app_delegate中,在启动时,您设置了导航控制器,并将其传递给主视图控制器的实例(您打算显示的第一个视图,名称mainViewController没有任何神奇之处)。这将启动由导航控制器管理的视图控制器堆栈。

def application(application, didFinishLaunchingWithOptions:LaunchOptions)
    @window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
    @mainViewController = MainViewController.alloc.initWithNibName(nil, bundle:nil)
    @window.rootViewController = UINavigationController.alloc.initWithRootViewController(@mainViewController)
    @window.makeKeyAndvisible
    true
end

要向导航栏添加按钮,您需要创建一个UIBarButtonItem,并将其添加到当前的navigationItem。

正如Jamon所提到的,请查看api文档。