Activity for karatasi - flip cards on iPhone

  • Christa Runge Christa Runge committed [r4018]

    Cleanup height of table cells

  • Christa Runge Christa Runge posted a comment on ticket #626

    UITableViewAutomaticDimension: table view chooses appropriate height based on your cell's content. UITableView.rowHeight: is ignored as soon as the delegate implements the tableView:heightForRowAtIndexPath: method. The former is more efficient if all cells have same height.

  • Christa Runge Christa Runge modified ticket #637

    Use UIBarAppearance to retrieve the dimensions of Toolbar and NaviBar.

  • Christa Runge Christa Runge modified ticket #617

    Semantic data types

  • Christa Runge Christa Runge modified ticket #616

    Cleanup header files - move private properties to implementation

  • Christa Runge Christa Runge modified a comment on ticket #639

    Reduced prio. We are not yet ready for this. Migrating to the persistence API will need major refactorings as preparations. Still we need to re-activate our own persistence implementation

  • Christa Runge Christa Runge modified ticket #639

    Migrate to persistence API

  • Christa Runge Christa Runge posted a comment on ticket #639

    Reduced prio. We are not yet ready for this. Migrating to the persistence API will need major refactorings as preparations.

  • Christa Runge Christa Runge modified ticket #626

    Minimum height of table row in card list

  • Christa Runge Christa Runge committed [r4017]

    Bugfix: presentWithNavi shall also support to present view controllers that don’t support state restoration.

  • Christa Runge Christa Runge committed [r4016]

    Derive all view controllers on navigation stack from BasePresenting view controllers.

  • Christa Runge Christa Runge committed [r4015]

    Cleanup: remove unused property and method (initWithToolbar, showsToolbar).

  • Christa Runge Christa Runge committed [r4014]

    Cleanup: switching for OUR_PERSISTENCE

  • Christa Runge Christa Runge committed [r4013]

    In landscape mode show Help view controller.

  • Christa Runge Christa Runge committed [r4012]

    Improve method name

  • Christa Runge Christa Runge committed [r4011]

    New #define to switch between the UI restoration and our own legacy persistence system

  • Christa Runge Christa Runge modified ticket #641

    Autorotate is broken - detected at svn 4009

  • Christa Runge Christa Runge modified ticket #641

    Autorotate is broken - detected at svn 4009

  • Christa Runge Christa Runge posted a comment on ticket #641

    Fixed in svn 4010

  • Christa Runge Christa Runge committed [r4010]

    Fixed #641 (Autorotate is broken)

  • Christa Runge Christa Runge posted a comment on ticket #641

    karatasiAppDelegate.isStartupFinished is still set to NO

  • Christa Runge Christa Runge created ticket #641

    Autorotate is broken - detected at svn 4009

  • Christa Runge Christa Runge committed [r4009]

    Add logging for view controllers - in the hope that it helps to track down the root cause of an error message related to an unbalanced animation.

  • Christa Runge Christa Runge committed [r4008]

    Configure an application-specific name for the WKWebView user agent.

  • Christa Runge Christa Runge modified ticket #637

    Use UIBarAppearance to retrieve the dimensions of Toolbar and NaviBar.

  • Christa Runge Christa Runge posted a comment on ticket #637

    Not required. A very well working alternate solution is to enclose every modal view controller in its own UINavigation controller.

  • Christa Runge Christa Runge committed [r4007]

    Cleanup, remove deactivated code.

  • Christa Runge Christa Runge committed [r4006]

    Startup view controller need not support UI state restoration.

  • Christa Runge Christa Runge committed [r4005]

    Show startup view controller also on top of modal view.

  • Christa Runge Christa Runge committed [r4004]

    Present startup view controller modally. This works fine over the DBListView controller, but is in conflict with modal views.

  • Christa Runge Christa Runge committed [r4003]

    Cleanup: Remove RotViewController

  • Christa Runge Christa Runge committed [r4002]

    Preservation and Restoration (ongoing): Use DBListViewController as root.

  • Christa Runge Christa Runge committed [r4001]

    Preservation and Restoration (ongoing): Cleanup About view controller, remove remnants of our proprietary UI state restoration.

  • Christa Runge Christa Runge committed [r4000]

    Preservation and Restoration (ongoing): Modal views are restored.

  • Christa Runge Christa Runge committed [r3999]

    Preservation and Restoration (ongoing): DBListViewController is restored.

  • Christa Runge Christa Runge committed [r3998]

    Preservation and Restoration (ongoing): Create the dblist view controller early.

  • Christa Runge Christa Runge committed [r3997]

    Hide and show the toolbar according to the wishes of the topmost view controller.

  • Christa Runge Christa Runge committed [r3996]

    Cleanup - reduce root view controller

  • Christa Runge Christa Runge committed [r3995]

    Use RootViewController as root view controller.

  • Christa Runge Christa Runge committed [r3994]

    Don’t call closeDown if the controller does not support it.

  • Christa Runge Christa Runge committed [r3993]

    Clean-up: add RootController again to the project.

  • Christa Runge Christa Runge committed [r3992]

    Clean-up: move RootController to controllers. Remove it (temp) from the project.

  • Christa Runge Christa Runge committed [r3991]

    Revert to svn3989. The reduction was premature; it crashed on application termination, and the dbListViewController had no toolbar.

  • Christa Runge Christa Runge committed [r3990]

    Reduce RootViewController to the minimum.

  • Christa Runge Christa Runge committed [r3989]

    Add new class RootViewController. We want to present the StartupViewController as modal view.

  • Christa Runge Christa Runge committed [r3988]

    Preservation and Restoration (ongoing): Add didDecodeRestorableStateWithCoder method to the app delegate. This methods is planned to be used to present the startup view.

  • Christa Runge Christa Runge committed [r3987]

    Preservation and Restoration (ongoing): Simplify creation of the DB navigation controller. Ensure that StartupViewController is unique.

  • Christa Runge Christa Runge modified a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) UIKit collects the references to all involved objects. If not before, they are brought now to life (created or loaded from a nib file). b) all involved objects are triggered for restoration. At this time it is guaranteed that...

  • Christa Runge Christa Runge committed [r3986]

    Preservation and Restoration (ongoing): prepare all view controller classes to participate. Add required methods and mechanisms.

  • Christa Runge Christa Runge modified a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) UIKit collects the references to all involved objects. If not before, they are brought now to life (created or loaded from a nib file). b) all involved objects are triggered for restoration. At this time it is guaranteed that...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism. To opt in, the application delegate must implement both methods (application:shouldSaveApplicationState:) and (application:shouldRestoreApplicationState:),...

  • Christa Runge Christa Runge modified a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) UIKit collects the references to all involved objects. If not before, they are brought now to life (created or loaded from a nib file). b) all involved objects are triggered for restoration. At this time it is guaranteed that...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) UIKit collects the references to all involved objects. If not before, they are brought now to life (created or loaded from a nib file). b) all involved objects are triggered for restoration. At this time it is guaranteed that...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldSaveApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) UIKit collects the references to all involved objects. If not before, they are brought now to life (created or loaded from a nib file). b) all involved objects are triggered for restoration. At this time it is guaranteed that...

  • Christa Runge Christa Runge posted a comment on ticket #639

    Restoration: State restoration is performed during application startup, even before the user interface is visible. The captured object graph is not a simple tree, but usually contains plenty of cyclic pathes. For this reason the state restoration is performed in two phases: a) all involved objects are brought to life (created or loaded from a nib file). UIKit collects their references in this phase. b) all involved objects are triggered for restoration. At this time it is guaranteed that all involved...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge committed [r3985]

    Preservation and Restoration (ongoing): refactoring: initialisation method for DBNavigationController (initWithRoot).

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: 1) iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. 2) the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: - iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. - the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge modified a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: - iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. - the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge posted a comment on ticket #639

    My current understanding of the preservation/restoration API: Preservation: - iOS captures the "vital state" of an application during its termination. The resulting "object graph" has captured all "vital objects" with their state and their relationships. The idea is to have the vital state as small as possible. - the application must opt-in to this mechanism (application:shouldRestoreApplicationState:). Note: The opt-in pattern helps to maintain backwards-compatibility of iOS versions, and prevents...

  • Christa Runge Christa Runge posted a comment on ticket #639

    A few remarks: 1) With our legacy handmade preservation/ restoration solution, each view controller on the navigation stack has the responsibility to remember its siblings above itself on the stack, and to pull them in during the restoration phase. Note: this is the semantics of a containment (drill down into details), and from perspective of the model this seems not so wrong. However, this solution results in a weird coupling of the controllers. A much better design is to give the navigation controller...

  • Christa Runge Christa Runge committed [r3984]

    Preservation and Restoration (ongoing): StartupViewController must participate in state restoration because it is the root controller of the DB navigation controller.

  • Christa Runge Christa Runge committed [r3983]

    Preservation and Restoration (ongoing): Move creation of the enclosing navigation controller for modal views to the App delegate.

  • Christa Runge Christa Runge committed [r3982]

    Preservation and Restoration (ongoing): Bugfixes, and still a lot of debugging code.

  • Christa Runge Christa Runge committed [r3981]

    Preservation and Restoration (ongoing): AboutViewController and its enclosing navigation controller are created but not yet wired correctly.

  • Christa Runge Christa Runge committed [r3980]

    Preservation and Restoration (ongoing): DBNavigationController supports state restoration.

  • Christa Runge Christa Runge committed [r3979]

    Document purpose of the @class forward declarations.

  • Christa Runge Christa Runge committed [r3978]

    Preservation and Restoration (ongoing): playing with the API

  • Christa Runge Christa Runge committed [r3977]

    Preservation and Restoration (ongoing): playing with the API

  • Christa Runge Christa Runge committed [r3976]

    Preservation and Restoration (ongoing): prepare preservation callbacks for the modal controllers.

  • Christa Runge Christa Runge committed [r3975]

    Preservation and Restoration (ongoing): prepare preservation callbacks for the non-modal controllers.

  • Christa Runge Christa Runge committed [r3974]

    Integrate the preservation and restoration API (ongoing): app reset button integrated and tested.

  • Christa Runge Christa Runge committed [r3973]

    Prepare integration of the iOS application and restoration API: opt in, add restorationIdentifiers to the view controllers.

  • Christa Runge Christa Runge committed [r3972]

    Cleanup: remove obsolete methods.

  • Christa Runge Christa Runge committed [r3971]

    Cleanup: remove commented lines and obsolete methods.

  • Christa Runge Christa Runge committed [r3970]

    Cleanup: remove commented lines and obsolete methods.

  • Christa Runge Christa Runge posted a comment on ticket #639

    https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState.html#//apple_ref/doc/uid/TP40007457-CH28-SW1

  • Christa Runge Christa Runge modified ticket #558

    Persistence for tableviews

  • Christa Runge Christa Runge modified ticket #639

    Migrate to persistence API

  • Christa Runge Christa Runge modified ticket #638

    Rotation of About view has wrong constraints

  • Christa Runge Christa Runge posted a comment on ticket #638

    Resolved in svn3969. For details on solution see also #634.

  • Christa Runge Christa Runge modified ticket #634

    Position of headline during Test / Drill should be a tick lower

  • Christa Runge Christa Runge posted a comment on ticket #634

    Resolved in svn3969. The solution follows the suggestion at stackoverflow: every modal view that needs a navigation bar is enclosed in an intermediate navigation controller.

  • Christa Runge Christa Runge committed [r3969]

    Cleanup: remove remaining references to handling of navigation bar in BaseModalViewController.

  • Christa Runge Christa Runge created ticket #640

    Toolbar should get different color than the table views

  • Christa Runge Christa Runge committed [r3968]

    Cleanup: remove references to ControllerExtension where not needed.

  • Christa Runge Christa Runge committed [r3967]

    closeDown chain ignores the intermediate navigation controller.

  • Christa Runge Christa Runge committed [r3966]

    Cleanup: remove all remains of navigation bar handling from the modal views.

  • Christa Runge Christa Runge committed [r3965]

    Release the relationship between presenting and presented view controller at the end of a modal view.

<< < 1 2 >