さっきQiitaに投稿したやつ。(From Emacs)
# xibファイルを使って表示さす
<!-- tags RubyMotion -->
http://qiita.com/torshinor/items/26cdb8d3968beafa740c
1. xibファイル作成
2. XcodeからInterface Builderを利用してUIをごにょごにょ
3. resoucesにxibファイルを配置
4. コードを弄る
5. rakeしてxibファイルからnibファイルを作成する
```ruby:app_delegate.rb
class AppDelegate
def application(application, didFinishLaunchingWithOptions:launchOptions)
@window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
# このコードからnibファイルをよびだす
@window.rootViewController = AboutViewController.alloc.initWithNibName("AboutViewController",
bundle: nil)
@window.rootViewController.wantsFullScreenLayout = true
@window.makeKeyAndVisible
true
end
end
```
```ruby:about_view_controller.rb
class AboutViewController < UIViewController
def viewDidLoad
super
end
end
```
そもそもxibファイルを配置するだけでは
Interface Builderで作成したUIをRubyMotionに反映させることはできなくって、
きちんとrubyファイルは作らないといかんのでした。この部分はEmacsから投稿したやつなので無視
# xibファイルを使って表示さす <!-- tags RubyMotion -->
このように書くことで、ファイル名を表示しつつ、rubyのソースコードを表示できる。
```ruby:app_delegate.rb
class AppDelegate
def application(application, didFinishLaunchingWithOptions:launchOptions)
@window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds)
# このコードからnibファイルをよびだす
@window.rootViewController = AboutViewController.alloc.initWithNibName("AboutViewController",
bundle: nil)
@window.rootViewController.wantsFullScreenLayout = true
@window.makeKeyAndVisible
true
end
end
```Gistとどうやって連携さそうか。