swift3.0 开发过程中,遇到在懒加载控件的时候添加点击事件,事件不能被调用,如图懒加载:
我懒加载一个segment,并在里面添加了点击事件,对应事件的方法为segmentClick
,在viewDidLoad
的时候调用navigationController?.navigationBar.topItem?.titleView = segment
这个方法,这个导航条能正常显示
当我点击这个segment的时候,发现对应的segmentClick
方法无法执行,在排查下来发现,我把segment.addTarget(self, action: #selector(segmentClick), for: .valueChanged)
这句代码放在viewDidLoad
中就一切正常,方法segmentClick
也能正常调用,请知道问题原因的大神赐教,再次跪谢!