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, leicht zu lösen?
ios
iphone
xcode
cocoa-touch
Francesco S.
quelle
quelle
Antworten:
Die einzige Möglichkeit, eine statische UITableView zusammen mit anderen Steuerelementen auf demselben Bildschirm abzurufen, ist die Verwendung einer Containeransicht. Folgen Sie diesem Weg, es funktioniert perfekt:
Viel Glück.
Diese Antwort wurde bereits hier gefunden und gegeben: G.Huebner -> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table- view-cells-only-work-in-a-uitableviewcontroller.html
quelle
UIViewController
oder sollte ich nehmen müssenUITableViewController
.UITableViewController
.Eine statische UITableView muss sich in einem UITableViewController befinden. Sie müssen die Tabelle also in UITableViewController platzieren und sie dann als childView zum MainViewController hinzufügen.
Sie können auf https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html verweisen
quelle
IBOutlet
s in meiner View-Controller-Datei in nicht statisch zu konvertieren, ist zu hoch, und IMO ist es nicht akzeptabel, dass ein Update dies ohne Warnung oder Hinweis im Änderungsprotokoll unterbricht ( Ich gehe davon aus, dass es auf dem Papier immer noch vollkommen gültig ist, eineUITableViewController
mit statischen Zellen in einer zu habenUISplitViewContoller
. Ich habe den Entwickler-Support von Apple kontaktiert und nur eine allgemein nicht so hilfreiche E-Mail-Antwort erhalten, die mich mit den Foren verbindet. Ich nehme an, ich werde es dort versuchen und sehen wenn jemand anderes die gleichen Probleme nach dem Update hat.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 anstelle eines ViewControllers auf das Haupt-Storyboard 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.
quelle
Wenn Sie wirklich eine statische tableView verwenden, sollten Sie in Betracht ziehen, alles in eine ScrollView oder StackView zu kopieren / einzufügen.
quelle