在TableViewController
中,我有一個帶有消息的半透明疊加視圖。覆蓋圖正確顯示在TableViewController
上,但我仍然可以在此覆蓋視圖後面滾動表格視圖。當覆蓋層位於頂層時,我該如何防止滾動?如何防止視圖後面的表視圖滾動?
我構建了我的自定義視圖疊加在我TableViewController
:
override func viewDidLoad() {
super.viewDidLoad()
loadData(
id,
success: {(doc) ->() in
let frame = CGRect(x: 0, y: 0, width: self.view.bounds.size.width, height: self.view.bounds.size.height)
let overlayView = EmptyCollectionView(frame : frame)
overlayView.backgroundColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.8)
self.view.addSubview(overlayView)
self.tableView.reloadData()
},
error: {..})
}
我試圖self.tableView.isUserInteractionEnabled = false
嗯有些東西似乎錯了...你在哪裏添加視圖層次結構? – DonMag
@DonMag我更新了代碼,以反映何時添加覆蓋查看 –
我們需要知道self.view和self.tableview之間的關係 –