UINavigation コントローラーを追加し、ruby Motion を使用してナビゲーションにボタンを追加するには、いくつかのガイダンスが必要です。
2 に答える
これは非常に幅広い質問なので、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 ドキュメントを確認してください。