-1

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

4

2 回答 2

2

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

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

如果您正在寻找一种更简单的方法来执行此操作,请查看 ProMotion:

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

这将您的 UINavigationController 抽象化,并允许您专注于应用程序编程而不是管理导航。

于 2013-05-06T21:28:06.407 回答
1

非常基本的东西,你应该看看 ruby​​motion 网站上提供的一些示例。在您的 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 文档。

于 2013-05-08T03:32:19.050 回答