http://www.jianshu.com/p/cd457a617e78
http://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights/18746930#18746930
http://blog.163.com/china_uv/blog/static/1171372672014111681232340/