我想知道哪个是实现视图的更好方法,该视图设计为具有复杂的子视图层次结构,例如左侧有一个子视图而右侧有一个子视图,左侧子视图有X个子视图在一列中的子视图中,右子视图在一行中具有Y个子子视图。 (X和Y变化)
实现它的两种方法:
第一种方法: 优点:
缺点:
第二种方法: 优点:
缺点:
看起来第一种方法更好,但它仍然有几个缺点,是否有一种全新的方法来实现它来应对所有缺点?
答案 0 :(得分:1)
两个子视图(左列和右列)必须有一些共同点,否则您不会同时显示它们。因为它们具有一般关系,所以选项2没有问题。话虽如此,我仍然更喜欢选项1,原因如下:
NSDate
和timeIntervalSinceNow
进行实际测量。只要约束始终安装在nearest common ancestor,您就可以了。self.firstView.subView.button.target = self
。所有支持的硬件上的可接受性能应该是主要决定因素。可维护性应该紧随其后。
采用第一种方法。