在layoutSubviews方法和cellForRowAtIndexPath方法中设置单元子视图框架有什么好处?

时间:2014-09-01 21:38:22

标签: ios uitableview layoutsubviews

我只是想在layoutSubviews中设置框架,坐标/尺寸以及在UITableViewCell中创建单元格时直接cellForRowAtIndexPathautoresizingmask中的坐标/尺寸有什么优势?

正如我看到cellForRowAtIndexPath是否正确地完成了他的工作来设置视图帧大小同时旋转,那么{{1}}应该足以使用了吗?!

1 个答案:

答案 0 :(得分:3)

Separation of concernsSingle responsibility principle

确定如何布置其子视图(因此方法layoutSubviews)而不是tableView的数据源是该单元的工作。如果单元需要信息,那么数据源有责任向单元提供信息,但之后单元应该自行铺设。