This library has been designed in a way where you won’t need to extend UITableView or UICollectionView class. It will still work when using UITableViewController or UICollectionViewController. By just conforming to DZNEmptyDataSetSource & DZNEmptyDataSetDelegate, you will be able to fully customize the content and appearance of the empty states for your application.
Features
Compatible with UITableView and UICollectionView. Also compatible with UISearchDisplayController and UIScrollView.
Gives multiple possibilities of layout and appearance, by showing an image and/or title label and/or description label and/or button.
Uses NSAttributedString for easier appearance customisation.
Uses auto-layout to automagically center the content to the tableview, with auto-rotation support. Also accepts custom vertical and horizontal alignment.
Background color customisation.
Allows tap gesture on the whole tableview rectangle (useful for resigning first responder or similar actions).
For more advanced customisation, it allows a custom view.