Skip to content
This repository was archived by the owner on Apr 15, 2020. It is now read-only.
This repository was archived by the owner on Apr 15, 2020. It is now read-only.

Update for latest Swift API naming guidelines + major API changes and refinements #48

@jessesquires

Description

@jessesquires

Make naming more Swifty.

NOTE: very likely will not accept PRs for this. There are a lot of moving parts here and this is currently in-flight.

Unify cell / view factories

  • Create generic ViewFactory and ReusableViewFactoryProtocol to unify the table cell, collection cell, and collection supplementary view factories
  • Remove TableViewCellFactoryType protocol and TableViewCellFactory struct
  • Remove CollectionViewCellFactoryType protocol and CollectionViewCellFactory struct
  • Remove CollectionSupplementaryViewFactoryType protocol and SupplementaryViewFactory struct

Unify section objects

  • Create generic Section and SectionInfoProtocol to unify the table view and collection view sections.
  • Remove CollectionViewSectionInfo and TableViewSectionInfo
  • Remove CollectionViewSection and TableViewSection

Unify all data source providers

  • Unify *DataSourceProvider classes into a single class
  • Remove TableViewDataSourceProvider
  • Remove TableViewFetchedResultsDataSourceProvider
  • Remove CollectionViewDataSourceProvider
  • Remove CollectionViewFetchedResultsDataSourceProvider

Unify fetched results delegate providers

  • Unify *FetchedResultsDelegateProvider classes into a single class
  • Remove CollectionViewFetchedResultsDelegateProvider
  • Remove TableViewFetchedResultsDelegateProvider

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions