2013-08-21 55 views
0

卡在這一個。Formotion Promotion RubyMotion

我剛剛玩RubyMotion和現在的ProMotion。我只是做一個todo風格的應用程序,只是爲了學習一些東西。我在將數據保存到文件時遇到問題。現在忽略保存數據,我只是試圖找到正確的函數,一旦按下提交按鈕就會被調用。

我通過兩個Formmotion和推廣GitHub的頁面了,但我能找到的任何使用我的唯一的事情是這樣的一個促銷活動頁面上,https://github.com/clearsightstudio/ProMotion/wiki/Guide:-Formotion-or-other-custom-UIViewControllers

但即使如此,它並沒有告訴當我按下提交按鈕時,我(或者我錯過了某些幫助器)被調用。

任何幫助將是偉大的,歡呼的傢伙。

回答

0

德文是正確的

此塊將被調用,但是這是我們應該在促進解決。現在,做這個(擴展德文的答案):

class MyFormScreen < PM::FormotionScreen 
    title "My Form Screen" 

    def table_data 
    # ... formotion hash 
    end 

    def on_load 
    self.form.on_submit do |form| 
     # form.render 
    end 
    end 
end 
+0

FYI的FormotionScreen的工作,我已經創建向我們的下一個次要版本ProMotion(1.1.0)添加'on_submit'的請求。 https://github.com/clearsightstudio/ProMotion/pull/280 –

0

自己努力通過這個東西。然而這一點iv'e得到了工作。再次,擴大對火腿的回答

class MyFormScreen < PM::FormotionScreen 
    title "My Form Screen" 

    def table_data 
    # ... formotion hash 
    end 

    def on_load 
    self.form.on_submit do |form| 
     data = _form.render  
     PM.logger.debug data[:alarm_time]  
    end 
    end 
end 

...這是假設你可以選擇使用促進-的Formotion寶石或您自己的同級按照問題中的鏈接