I've tried both my own custom UI and other workflows and it looks like when you select a row in a table using the basic UI builder nothing happens, dumbed This down to just a simple table that shows an alert...

Is this already known? If so I couldn't find anything about it... Going to do this in UI/python now but it's overkill for the simplicity I actually need.


Got this working by adding the following to view appeared on the main view, it just saves the selected row into a variable for later (All I really needed):

Workaround

import os
import editor
import workflow

class MyTableViewDelegate (object):
    def tableview_did_select(self, tableview, section, row):
        # Called when a row was selected.
        workflow.set_variable('selected', tableview.data_source.tableview_cell_for_row(tableview, section, row).text_label.text)
        pass

    def tableview_did_deselect(self, tableview, section, row):
        # Called when a row was de-selected (in multiple selection mode).
        pass

    def tableview_title_for_delete_button(self, tableview, section, row):
        # Return the title for the 'swipe-to-***' button.
        return 'Delete'

v = workflow.get_view()
tableview = v['tableview1']
tableview.allows_selection = True
handler = MyTableViewDelegate()
tableview.delegate = handler