Promotion::FormotionScreen добавить действие on_touch в строке
У меня есть экран настроек, который работает очень хорошо, используя драгоценный камень "ProMotion-formotion". Я хотел бы сделать несколько строк в кнопки, которые будут вызывать метод при нажатии, например:
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...]
Кто-нибудь знает, как мне этого добиться?
редактировать: я нашел возможное решение здесь: Как использовать обратный вызов.on_delete в ProMotion-Formotion
Но все еще интересно, есть ли способ сделать это в методе table_data.
1 ответ
Догадаться...
{
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