天天看点

swift3 0 懒加载控件的时候添加点击事件无效

swift3.0 开发过程中,遇到在懒加载控件的时候添加点击事件,事件不能被调用,如图懒加载:

我懒加载一个segment,并在里面添加了点击事件,对应事件的方法为

segmentClick

,在

viewDidLoad

的时候调用

navigationController?.navigationBar.topItem?.titleView = segment

这个方法,这个导航条能正常显示

当我点击这个segment的时候,发现对应的

segmentClick

方法无法执行,在排查下来发现,我把

segment.addTarget(self, action: #selector(segmentClick), for: .valueChanged)

这句代码放在

viewDidLoad

中就一切正常,方法

segmentClick

也能正常调用,请知道问题原因的大神赐教,再次跪谢!

转载于:https://juejin.im/post/5a31d9b46fb9a0452b493e74