Thanks.
I have my bindings on the table column.
When I run the program I overtly create the GET request to fetch the data and the result of this is parsed with -objectsFromJson and then added to my array controller.
The items then appear correctly in my table.
However, when I use the table cell editor to change values in these items, the table seems to do this correctly, but there doesn't appear to be any attempt by Ratatosk to send the change to the server (I have WLRemoteActionPutType configured on the sharedRemoteLink), so I'm expecting the change to be observed by the Ratatosk machinery and for it to schedule a PUT for the object to synchronize it with the server.
This is the only part that I can't get working (i.e. I have loading of the data initially, adding an item, deleting an item, but so far nothing that reacts to a change of an item's properties).
There are no console errors.
Presumably the properties are being observed correctly, but maybe I'm missing some magic setting that actually causes changes to be flushed out automatically.
It looks like this should happen by default, but I have: [[WLRemoteLink sharedRemoteLink] setShouldFlushActions:YES]; anyway.
It looks like I can't avoid really trying to understand how Ratatosk is supposed to work and tracing why it isn't generating the PUT after my WLRemoteObject has a property changed via the table cell edit.