Мне нужно руководство для добавления контроллера UINavigation, а также добавление кнопки навигации в рубине.Как добавить контроллер UINavigation с использованием рубинового движения?
ответ
Это довольно широкий вопрос, поэтому я предполагаю, что вы совсем новичок в развитии iOS в целом. Вы хотите, чтобы ссылаться на документацию UINavigationController API, найти здесь:
http://www.rubymotion.com/developer-center/api/UINavigationController.html
Если вы ищете простой способ сделать это, взгляните на Promotion:
https://github.com/clearsightstudio/ProMotion/
Это абстрагирует ваш UINavigationController и позволяет вам сосредоточиться на программировании приложений, а не на управлении навигацией.
Довольно простой материал, вы должны посмотреть на некоторые образцы, доступные на сайте 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.