Gewusst wie: hinzufügen UIView auf der Oberseite der UITableView

Ich habe eine Tabelle in meiner viewController-Klasse

Tippen auf eine Schaltfläche (diese Schaltfläche ist nur außerhalb der Tabelle), ich wollte zeigen einige UIView auf der Oberseite der tableView allein und eine web-service-Anforderung gesendet wird. Nach Erhalt der Antwort, die ich entfernen möchte UIView, die habe ich Hinzugefügt.

tableView.addSubview(myview) hat bei mir nicht funktioniert, aber self.view.addSubview(myview) gearbeitet, aber ich wollte overlay meinem UIView nur auf die Spitze der Tabelle anzeigen.

Meine Frage ist spezifisch auf hinzufügen/entfernen, Untersicht, um eine tableview. Wie kann ich das erreichen?

  • Sie können fügen Sie diese Ansicht als tableview-header anzeigen .
  • selbst.tableView.tableHeaderView = myview;
  • Ich glaube nicht, Sie sind auf der Suche nach einem header anzeigen, da diese dann nicht mehr oben in der Tabelle. Nur den kleinen Abschnitt an den start.
  • beim senden einer webrequest-er/Sie zeigen können, verstecken die Ansicht als unteransicht der header Ansicht .Oder er/Sie hat die Untersicht in sich selbst.anzeigen und bringSubViewToFront erforderlich sein könnte.
  • fügen Sie einfach code [self.view bringSubViewToFront: YourView] nach dem hinzufügen von "YourView" auf Ihrem Haupt-Ansicht.
InformationsquelleAutor Stephen | 2016-06-27
Schreibe einen Kommentar