Welcome, Guest
Username Password: Remember me

Sensible TableView v1.6 released!
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: Sensible TableView v1.6 released!

Sensible TableView v1.6 released! 1 year, 7 months ago #1

We are happy to announce that our new Sensible TableView version 1.6 has been released!

This release comes with a massive number of new features and updates. As always, we owe great gratitude to all our customers who have participated in making all this possible. Thank you all for your ideas, comments, and fixes. Special thanks goes here to both Alexander Blach and David McCabe, who have both been so generous to spend a lot of their time writing fixes and sending us the code ready for testing. As with all our previous releases, this release comes as a free upgrade to all of our existing customers.


*** The highlights of this release are:
* More than ever iPad support! Sensible TableView can now display its automatically generated detail views in the detail view pane of a split view controller, thus greatly flattening out the UI in an iPad application. This is how our Tasks sample application looks now on an iPad:

iPadTasksApp.png


* Sensible TableView is now able to automatically generate table view sections for all kinds of data (Core Data supported!).
* Sensible TableView is now able to optionally reflect any changes that happen to the underlying bound objects' values due to updates via external code (e.g.: asynchronous updates).


*** Other notable new features:
* Added an SCImagePickerCell for easy image selection
* Added selection flashing and color change to selection cells and sections to better reflect how Apple implements selection in their applications
* SCSelectionCell can now automatically dismiss the selection detail view upon user selection
* Selection cells and sections now allow multiple selection for Core Data applications (must be bound to an attribute of type String)
* Navigation bars of detail views now automatically inherit the style of their master navigation bar
* Cell controls now automatically adjust their background colors to the background color of their cell
* Tapping the keyboard's Return/Next button now skips any disabled text fields or non editable text views
* Header and footer heights are now automatically calculated based on their respective views' heights



v1.6 full change log:
***********************

Added the following files:
SCGlobals.h
SCGlobals.m

Removed the following files:
SCTableViewDefaults.h
SCTableViewDefs.h

New! Added new class: SCArrayOfItemsModel
New! Added new class: SCArrayOfObjectsModel
New! Added new class: SCArrayOfStringsModel
New! Added new class: SCImagePickerCell
New! Added new class: SCObjectSelectionAttributes
New! Added new class: SCObjectSelectionCell
New! Added the following properties to SCTableViewModel:
@property (nonatomic, readwrite) BOOL autoGenerateSectionIndexTitles
@property (nonatomic, readwrite) BOOL autoSortSections
@property (nonatomic, readwrite) BOOL lockCellSelection
@property (nonatomic, readwrite) NSInteger tag
New! Added the following methods to SCTableViewModel:
- (void)reloadBoundValues
New! Added the following methods to SCTableViewModelDataSource
- (SCTableViewModel *)tableViewModel:(SCTableViewModel *) customDetailTableViewModelForRowAtIndexPath:(NSIndexPath *)indexPath
- (UIViewController *)tableViewModel:(SCTableViewModel *) customDetailViewForRowAtIndexPath:(NSIndexPath *)indexPath
New! Added the following methods to SCTableViewModelDelegate
- (NSString *)tableViewModel:(SCTableViewModel *) sectionHeaderTitleForItem:(NSObject *)item atIndex:(NSUInteger)index
- (void *)tableViewModel:(SCTableViewModel *) itemCreatedForSectionAtIndex:(NSUInteger)index item:(NSObject *)item
- (void *)tableViewModel:(SCTableViewModel *) itemAddedForSectionAtIndexPath:(NSIndexPath *)indexPath item:(NSObject *)item
- (void *)tableViewModel:(SCTableViewModel *) itemEditedForSectionAtIndexPath:(NSIndexPath *)indexPath item:(NSObject *)item
- (void *)tableViewModel:(SCTableViewModel *) willSelectRowAtIndexPath:(NSIndexPath *)indexPath
- (void *)tableViewModel:(SCTableViewModel *) didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
- (NSString *)tableViewModel:(SCTableViewModel *) newImageNameForRowAtIndexPath:(NSIndexPath *)indexPath
New! Added the following methods to SCTableViewSection:
- (void)insertCell:(SCTableViewCell *)cell atIndex:(NSUInteger)index
- (void)removeCellAtIndex:(NSUInteger)index
- (void)reloadBoundValues
New! Added the following properties to SCArrayOfItemsSection:
@property (nonatomic, readwrite) UIModalPresentationStyle detailViewModalPresentationStyle
@property (nonatomic, readwrite) BOOL detailViewHidesBottomBar
New! Added the following property to SCSelectionSection:
@property (nonatomic, readwrite) BOOL autoDismissViewController
New! Added the following properties to SCTableViewCell:
@property (nonatomic, copy) NSString *detailViewTitle
@property (nonatomic, readwrite) UIModalPresentationStyle detailViewModalPresentationStyle
@property (nonatomic, readwrite) UITableViewStyle detailTableViewStyle
@property (nonatomic, readwrite) BOOL detailViewHidesBottomBar
New! Added the following method to SCTableViewCell
- (void)reloadBoundValue
New! Added the following property to SCNumericFieldCell: (special thanks to Tommy Wild)
@property (nonatomic, readwrite) BOOL displayZeroAsBlank
New! Added the following properties to SCSelectionCell:
@property (nonatomic, readwrite) BOOL autoDismissDetailView
@property (nonatomic, readwrite) BOOL hideDetailViewNavigationBar
New! Added the following property types to SCPropertyType:
SCPropertyTypeImagePicker
SCPropertyTypeObjectSelection
New! Added the following property to SCClassDefinition:
@property (nonatomic, copy) NSString *titlePropertyNameDelimiter
New! Added the following properties to SCSelectionAttributes:
@property (nonatomic, readwrite) BOOL autoDismissDetailView
@property (nonatomic, readwrite) BOOL hideDetailViewNavigationBar

Fix: Fixed a bug with SCTableViewController and SCViewController that used to cause a crash when a low memory warning is issued (special thanks to Alexander Blach)
Fix: Fixed a bug relating to saving Core Data's managed object context in places other than applicationWillTerminate
Fix: Fixed a bug with SCTableViewCell relating to correctly setting its boundValue
Fix: Fixed several bugs relating SCTableViewCell badgeView incorrect rendering
Fix: Fixed a bug with SCTableViewController relating to device orientation change
Fix: Fixed an issue with cell label backgrounds not displaying correctly on the iPad (special thanks to David McCabe)
Fix: Fixed an issue with detail views not correctly displaying in popovers on the iPad
Fix: Fixed an issue with SCDateCell's detail view not displaying correctly on the iPad
  • tarekskr
  • OFFLINE
  • Administrator
  • Posts: 2402
  • Karma: 72
Last Edit: 1 year, 7 months ago by tarekskr.

Re: Sensible TableView v1.6 released! 1 year, 7 months ago #2

* Sensible TableView is now able to automatically generate table view sections for all kinds of data (Core Data supported!).


Can you please post an example for that?
  • Patrick
  • OFFLINE
  • Senior Boarder
  • Posts: 49
  • Karma: 3

Re: Sensible TableView v1.6 released! 1 year, 7 months ago #3

You can see an example of that in our Core Data sample application, under the "People" tab. If go to the "People" tab and add a new person, a new section will be automatically generated based on the first character of the person's name. Of course you can customize this in any way you want.

Please tell me if you still have any questions regarding this.
  • tarekskr
  • OFFLINE
  • Administrator
  • Posts: 2402
  • Karma: 72

Re: Sensible TableView v1.6 released! 1 year, 7 months ago #4

Thanks, that answers my question.
  • Patrick
  • OFFLINE
  • Senior Boarder
  • Posts: 49
  • Karma: 3

Re: Sensible TableView v1.6 released! 1 year, 6 months ago #5

This might be a stupid question, but where can current customers get the new update?
  • icebird
  • OFFLINE
  • Fresh Boarder
  • Posts: 3
  • Karma: 0

Re: Sensible TableView v1.6 released! 1 year, 6 months ago #6

The new update has been sent to all of our customers at the date of this announcement. We'll resend you the latest update individually. Thanks.
  • tarekskr
  • OFFLINE
  • Administrator
  • Posts: 2402
  • Karma: 72
  • Page:
  • 1
Time to create page: 0.98 seconds