k3a*_*k3a 0 objective-c selector
有些类有一些众所周知的选择器,如UIView层.如果有人为UIView创建子类并为不同的目的声明自己的"图层"选择器,该怎么办?然后是其他一些框架,比如UIKit本身在UIView实例上调用图层.这将在子类上调用"layer"并导致崩溃?
您永远不应该覆盖现有方法并将其用于完全不同的目的.
当你有一个UIView子类时,覆盖layer以返回完全不同的东西,然后一个框架类(不知道你的覆盖的目的)调用layer方法,得到它没有预料到的东西,事情会很快地向南.
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |