In the previous chapter, you saw how to implement several interactions with a table view by implementing several of its delegate methods. Any time the user interacts with a cell, the table view calls a delegate method to see what exactly should happen as a response to this interaction. Collection views have incredibly similar capabilities, except for a few details. For instance, implementing reordering on a collection view requires a little bit more work than it does for a table view, as you will see shortly. Also, collection view cells cannot be swiped on to reveal actions to, for instance, delete a cell like you can with a table view cell. Similar functionality can be added to collection views though, and this section will show you exactly how.
You will learn how to implement the following interactions:
- Cell selection
- Cell...