我需要一些指导来添加 UINavigation 控制器并使用 ruby Motion 在导航中添加按钮。
问问题
503 次
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
非常基本的东西,你应该看看 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 文档。
于 2013-05-08T03:32:19.050 回答