属性命名时,注意规避系统级名称

问题描述

开发过程中,出现视图错位,主要是自定义的scrollView存在不合预期的自动偏移。

排除过程中,发现这个scollView的LazyLoad先于控制器的 (void) viewDidLoad ; 方法执行。

问题定位

1. 该scrollView 命名为 “contentScrollView”。

2. 系统存在同名属性

3. 低版本系统没有兼容的处理,导致出现异常

经验总结

1. 排错时注意各个组类的生命周期

2. 将命名冲突纳入排除序列

By:Chu

原文地址:https://www.cnblogs.com/widgetbox/p/12808388.html