From 0e28063c389aa79e9622f672013b04c251257db7 Mon Sep 17 00:00:00 2001 From: Christoffer Winterkvist Date: Wed, 4 Nov 2015 16:38:26 +0100 Subject: [PATCH 1/2] Add collapseGroup to public API --- Source/FORMDataSource.h | 6 ++++++ Source/FORMDataSource.m | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/Source/FORMDataSource.h b/Source/FORMDataSource.h index acf5398c..33c208db 100755 --- a/Source/FORMDataSource.h +++ b/Source/FORMDataSource.h @@ -87,6 +87,12 @@ typedef void (^FORMFieldFieldUpdatedBlock)(id cell, */ - (void)disable; +/*! + * Collapse group with group id + * @param group A group id + */ +- (void)collapseGroup:(NSInteger)group; + /*! * Collapse all groups */ diff --git a/Source/FORMDataSource.m b/Source/FORMDataSource.m index 5b73312b..2c338a42 100755 --- a/Source/FORMDataSource.m +++ b/Source/FORMDataSource.m @@ -415,6 +415,11 @@ - (BOOL)isEnabled { return !_disabled; } +- (void)collapseGroup:(NSInteger)group { + [self collapseFieldsInGroup:group + collectionView:self.collectionView]; +} + - (void)collapseAllGroups { [self collapseAllGroupsForCollectionView:self.collectionView]; } From e85d726d3a04cd734bffcd7324c0ba49f1a40f0a Mon Sep 17 00:00:00 2001 From: Christoffer Winterkvist Date: Wed, 4 Nov 2015 16:46:21 +0100 Subject: [PATCH 2/2] Expose groupIsCollapsed to the public API --- Source/FORMDataSource.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/FORMDataSource.h b/Source/FORMDataSource.h index 33c208db..3f2f6db8 100755 --- a/Source/FORMDataSource.h +++ b/Source/FORMDataSource.h @@ -246,4 +246,10 @@ includingHiddenFields:(BOOL)includingHiddenFields */ - (void)reloadFieldsAtIndexPaths:(NSArray *)indexPaths; +/*! + * @discussion Check if group is collapsed + * @param group A group id + */ +- (BOOL)groupIsCollapsed:(NSInteger)group; + @end