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