app/screens/test_screen.rb in ProMotion-0.3.0 vs app/screens/test_screen.rb in ProMotion-0.4.0

- old
+ new

@@ -1,10 +1,26 @@ -class TestScreen < ProMotion::TableScreen +class TestScreen < ProMotion::Screen title "Test Screen" def on_load - @label = add_view UILabel.alloc.initWithFrame(CGRectMake(5, 5, 20, 20)), { + @label = add_element UILabel.alloc.initWithFrame(CGRectMake(5, 5, 320, 30)), { text: "This is awesome!", - font: UIFont.UIFont.systemFontOfSize(18) + font: UIFont.systemFontOfSize(18) } + @button = add_element UIButton.alloc.initWithFrame([[5,45], [300, 40]]), { + title: "Button", + "addTarget:action:forControlEvents:" => [self, :hello, UIControlEventTouchUpInside], + backgroundColor: UIColor.whiteColor + } + @button.addSubview(@label) + + set_nav_bar_right_button "Close", action: :close_this if self.parent_screen + end + + def close_this + close + end + + def hello + puts "hello" end end \ No newline at end of file