The API seems broken for modal view controllers. The controllers on the navigation stack are shown immediately, without animation; but the modal view controllers are always animated. And maximum two can be stacked before I get the error message "Warning: Attempt to present <uinavigationcontroller: 0x7ff335829c00=""> on <uinavigationcontroller: 0x7ff33582e000=""> whose view is not in the window hierarchy!" Note: we stack 3 modal views, e.g. Drill / Edit / Learning data. In this case it does not restore...
The API seems broken for modal view controllers. The controllers on the navigation stack are shown immediately, without animation; but the modal view controllers are always animated. And maximum two can be stacked before I get the error message "Warning: Attempt to present <uinavigationcontroller: 0x7ff335829c00=""> on <uinavigationcontroller: 0x7ff33582e000=""> whose view is not in the window hierarchy!" No idea for any work-around (except not using this API)</uinavigationcontroller:></uinaviga...
See also: http://aplus.rs/2013/state-restoration-in-ios-6-without-storyboards/ Very detailed, step-by-step instructions. Easy to follow. Highly recommended. http://aplus.rs/2013/state-restoration-for-modal-view-controllers/ Tips and tricks for modal view controllers.
Startup view controller: separate processing and visualisation
Startup view controller: separate processing and visualisation
1) The error message "... BSMachError: ...Unable to insert COPY_SEND" is not related. The race condition occurs although the error message is not shown. 2) Example scenario: in the database list, press "Bearbeiten", then select a database. modify the difficulty, but keep the cursor in this field. press 'back'. select the same database to check its values. Expected: the difficulty is on its new value. Observed: the difficulty is on its old value. Note: As we don't offer a 'cancel' option at this screen,...
Race condition on leaving DB Edit
1) The error message "... BSMachError: ...Unable to insert COPY_SEND" is not related. The race condition occurs although the error message is not shown. 2) Example scenario: in the database list, press "Bearbeiten", then select a database. modify the difficulty, but keep the cursor in this field. press 'back'. select the same database to check its values. Expected: the difficulty is on its new value. Observed: the difficulty is on its old value. Note: As we don't offer a 'cancel' option at this screen,...