Integrated the rather excellent IASKAppSettings which solves my problem of trying to design a settings tab that looks like the auto generated ones that appear in the Settings diovan generic.app. I keep the data from that in a singleton which is loaded every time the default tab is displayed. It’s not ideal but there didn’t seem to be an appropriate message I could intercept for navigating away from the settings view or tab bar involved. :/ I’m missing something there but this works for now as the settings only currently influence the opencv code for new puzzles. If I have to hack it again I could do the same with each tab view it’s not exactly demanding code!
Aside from that it’s good process. I’m making graphics for it when coding becomes a chore, I’m doing UI stuff when my brain can’t cope with opencv! 🙂