如果我想操纵一个视图,我会使用[self viewWithTag:5];
。有更好的方法吗?
有时我需要操纵一堆视图(例如将它们全部移开。我通过添加UIView(例如UIView iHoldViews)然后将视图,按钮等添加到此视图来完成此操作。然后我可以移动iHoldViews视图及其所有子视图随之移动。有更好的方法吗?(我有一种感觉:)可能将它们存储在NSArray或NSMutableDictionary中?
答案 0 :(得分:1)
对于您经常需要的视图,建议您使用ivars。在InterfaceBuilder或代码中连接它们。
两种方式(通过视图或集合)都是可能的。如果它们在视觉上分组,我会使用UIView,如果它们构建恰好一起移动的不同单元,则集合会更有意义。非透明视图会受到性能影响,因此如果您有证据证明速度过慢,可能需要考虑这一点。