2013-05-04 1 views

ответ

2

Это довольно широкий вопрос, поэтому я предполагаю, что вы совсем новичок в развитии iOS в целом. Вы хотите, чтобы ссылаться на документацию UINavigationController API, найти здесь:

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

Если вы ищете простой способ сделать это, взгляните на Promotion:

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

Это абстрагирует ваш UINavigationController и позволяет вам сосредоточиться на программировании приложений, а не на управлении навигацией.

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.