天天看點

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