如果我想在所有tableview
和collectionview
中禁用滚动指示器,我至少需要做哪些更改?
假设我的项目中有50 tableviews
个,我不想在所有项目中都设置下面的属性,也不想对这么多故事板进行更改.
self.tableView.showsHorizontalScrollIndicator = false
self.tableView.showsVerticalScrollIndicator = false
基本上,我需要变异对象in one place only的属性,该属性将反映在其所有实例或继承它的子对象中.
More context:
- 我试了
protocol with default implementation
次,但无论如何我需要打个电话.是否有一个钩子,每当swift中的一个对象为一个特定的类实例化时都会被调用,在这个类中我可以附加一些函数或执行块来改变这些属性? - 也许javascript
object prototype mutation
与我正在寻找的类似,在变异时和后续执行中都会对性能产生不利影响.swift中类似事物(如果存在)的性能惩罚是什么?