MNFFeedItemGroup

Objective-C

@interface MNFFeedItemGroup : MNFObject

Swift

class MNFFeedItemGroup : MNFObject

The MNFFeedItemGroup class represents a list of feed items in a feed grouped together by date.

A feed item group is automatically created when performing grouping on a feed.

Immutable properties

  • @abstract The feed items in the group.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSArray<MNFFeedItem *> *_Nullable feedItems;

    Swift

    var feedItems: [MNFFeedItem]? { get }
  • sum

    @abstract The sum of all transactions in the group.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSNumber *_Nullable sum;

    Swift

    var sum: NSNumber? { get }
  • @abstract The rule by which the feed items are grouped.

    Declaration

    Objective-C

    @property (nonatomic, readonly) MNFGroupedBy groupedBy;

    Swift

    var groupedBy: MNFGroupedBy { get }
  • @abstract The date of the group.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDate *_Nullable date;

    Swift

    var date: Date? { get }

Initializing

  • @abstract Initializes a feed item group object with a list of feed items. The list has to be sorted and grouped beforehand.

    Declaration

    Objective-C

    + (nonnull instancetype)groupBy:(MNFGroupedBy)groupedBy
                      withFeedItems:(nonnull NSArray *)feedItems;

    Swift

    convenience init(by groupedBy: MNFGroupedBy, withFeedItems feedItems: [Any])

    Parameters

    groupedBy

    The rule by which the feed items are grouped.

    feedItems

    The feed items of the group.

    Return Value

    An instance of MNFFeedItemGroup.