it-swarm.com.de

Statische Tabellenansicht außerhalb von UITableViewController

Nach dem neuen Xcode-Update wird meine App nicht validiert und zeigt diesen Fehler an:

statische Tabellenansichten sind nur gültig, wenn sie in UITableViewController-Instanzen eingebettet sind

Irgendwelche Chancen, sich leicht zu lösen?

152
Francesco S

Die einzige Möglichkeit, eine statische UITableView zusammen mit anderen Steuerelementen auf demselben Bildschirm abzurufen, besteht in der Verwendung einer Containeransicht. Folgen Sie diesem Weg, es funktioniert perfekt:

  1. Ziehen Sie einen ViewController auf Ihr Storyboard.
  2. Ziehen Sie einen TableViewController auf Ihr Storyboard.
  3. Weiter Ziehen Sie eine Containeransicht auf Ihren ViewController und passen Sie sie in der gewünschten Größe an (kleiner als die Ansicht) -> Wenn Sie die Containeransicht ziehen, wird eine Überblendung und eine andere Ansicht erstellt. Entfernen Sie diese Leiste und zeigen Sie sie an.
  4. Klicken Sie anschließend bei gedrückter Strg-Taste in Ihren Container und ziehen Sie ihn in den neuen TableViewContoller. Wählen Sie Einbetten.
  5. Gestalten Sie Ihre TableView nach Ihren Wünschen -> einschließlich statischer Zellen.

Viel Glück.

Diese Antwort wurde bereits gefunden und hier gegeben: G.Huebner -> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800- statische-tabellenansicht-nur-zellen-arbeiten-in-einem-uitableviewcontroller.html

324
LukeSideWalker

Ein statisches UITableView muss sich in einem UITableViewController befinden. Sie müssen also die Tabelle in UITableViewController platzieren und sie dann als childView zum MainViewController hinzufügen.

Sie können sich beziehen https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html

9
Sahana Kini

Ich denke, Sie ziehen zuerst den ViewController auf das Storyboard und dann die tableView auf den ViewController. Auf diese Weise können Sie die statischen Tabellenzellen nicht verwenden. Stattdessen sollten Sie den TableViewController auf das Hauptstoryboard anstatt auf einen ViewController ziehen und dann die statischen Zellen auswählen. Auf diese Weise können Sie statische Zellen bearbeiten und beliebige Elemente für statische Zellen verwenden.

4
hellosheikh