Data-aware view-controller that displays a UIView list in an automatically laid out grid