A view that constructs its layout based on a NSDictionary