In einer TableViewController
, habe ich eine transluzente Overlay-Ansicht mit einer Nachricht. Das Overlay wird korrekt über die TableViewController
angezeigt, aber ich kann immer noch die Tabellenansicht hinter dieser Overlay-Ansicht scrollen. Wie kann ich das Scrollen verhindern, wenn das Overlay oben ist?Wie verhindere ich, dass die Tabellenansicht hinter einer Ansicht blättert?
konstruierte ich meine benutzerdefinierten Overlay-Ansicht in meinem 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: {..})
}
ich self.tableView.isUserInteractionEnabled = false
versuchte darunter Dieses
hmmm etwas scheint falsch ... wo fügst du 'view' zur Ansichtshierarchie hinzu? – DonMag
@DonMag Ich habe den Code aktualisiert, um zu reflektieren, wenn ich die overlayView –
hinzugefügt habe Wir müssen wissen, die Beziehung zwischen self.view & self.tableview –