首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Promotion::FormotionScreen将on_touch操作添加到行

Promotion::FormotionScreen将on_touch操作添加到行
EN

Stack Overflow用户
提问于 2015-05-11 19:56:25
回答 1查看 26关注 0票数 0

我有一个设置屏幕,使用“升级为运动”的gem效果很好。我想把一些行变成按钮,当按下这些行时,它们将调用一个方法,例如:

代码语言:javascript
运行
复制
  def table_data
    set_nav_bar_button :left, title: "Cancel", action: :close
    set_nav_bar_button :right, title: "Save", action: :submit

    {sections:[{
      title: 'Help',
      rows: [{
        title: "About",
        type: :string,
        editable: false,
        action: :help  #this is the sort of thing I want
      }]
    }, {
      title: 'General',
      rows: [
[...etc...]

有人知道我如何做到这一点吗?

编辑:我在这里找到了一个可能的解决方案:How to use .on_delete callback in ProMotion-Formotion

但是仍然想知道是否有一种方法可以在table_data方法中完成。

EN

回答 1

Stack Overflow用户

发布于 2015-05-11 23:35:51

弄清楚了..。

代码语言:javascript
运行
复制
{
  title: "Any Button",
  type: :button,
  key: :some_button
}

# later...
form.row(:some_button).on_tap do |row|
  # do something when tapped
end

从这里:https://github.com/clayallsopp/formotion/blob/master/LIST_OF_ROW_TYPES.md#button

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30167060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档