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

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

73EEAB36-FDF3-4B52-9A4C-9A0A2807AD50.png

我懒加载一个segment,并在里面添加了点击事件,对应事件的方法为segmentClick,在viewDidLoad的时候调用navigationController?.navigationBar.topItem?.titleView = segment这个方法,这个导航条能正常显示

992CFC59-9C16-4EE5-B2D3-FDE7A057326F.png

当我点击这个segment的时候,发现对应的segmentClick方法无法执行,在排查下来发现,我把segment.addTarget(self, action: #selector(segmentClick), for: .valueChanged)这句代码放在viewDidLoad中就一切正常,方法segmentClick也能正常调用,请知道问题原因的大神赐教,再次跪谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容