How to Create a Flexible Table Component Using Auto Layout