我只是想在layoutSubviews
中设置框架,坐标/尺寸以及在UITableViewCell
中创建单元格时直接cellForRowAtIndexPath
与autoresizingmask
中的坐标/尺寸有什么优势?
正如我看到cellForRowAtIndexPath
是否正确地完成了他的工作来设置视图帧大小同时旋转,那么{{1}}应该足以使用了吗?!
答案 0 :(得分:3)
Separation of concerns和Single responsibility principle。
确定如何布置其子视图(因此方法layoutSubviews
)而不是tableView的数据源是该单元的工作。如果单元需要信息,那么数据源有责任向单元提供信息,但之后单元应该自行铺设。