Chapter 5: Approach to implementing deletion in the tableView (Page 105, book format)
The approach used to accomplish items being deleted in a plain list, is to use a create a protocol, and in a class extension use an NSMutable Array to synchronize model and view. May I ask 2 questions related to this.
1) Why do the authors choose to place the Mutable Array in a class extension ( as opposed to the header file).
2) The same outcome could conceivable be achieved by creating a class ( myClass) with the same methods etc and using that as the dataSource. Could you elucidate your thinking into using the ( more elegant, I might add) approach in the book.