A CoreData MDI app which consists of a master UITableView for displaying a list of employees using dynamic prototype cells, and a detail UITableView for displaying employee properties using static cells. A UISplitViewController is used in the iPad version to manage the master-detail interface. The Employee class defines five properties: name, job title, date of birth, number of years employed and photo.
UIStoryboardused to define the application's user interface.CoreDatais used to define the application’s data model.- Deletion is supported in the master
UITableView. - Portrait and landscape mode are supported for both iPhone and iPad.
- An
NSFetchedResultsControlleris used with batched fetching. - Employee list is sorted by name in ascending order.
- Sample data is recreated by tapping the Refresh button.
- Sample data is fake.
- A single default photo is used.
Xcode 8, iOS 10.0 SDK, Automated Reference Counting (ARC).
iOS 10.0 and above
The source code is available under the Apache License, Version 2.0
Forks, patches and other feedback are always welcome.
