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

问题描述

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

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

 

问题定位

1. 该scrollView 命名为 “contentScrollView”。

2. 系统存在同名属性

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

 

经验总结

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

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

 

By:Chu

posted @ 2020-04-30 13:43  WidgetBox  阅读(159)  评论(0编辑  收藏  举报