3

Ich habe eine UITabBarController mit 3 Registerkarten. Eine der UIViewControllers, die eine der Registerkarten steuert, ist eine UITableViewDelegate und hat eine eingebettete UITableView, die einen Teil des Bildschirms verwendet. Unterhalb der UITableView befinden sich einige Schaltflächen.UIViewController in UITabBarController ist schwarz

Diese UIViewController funktioniert im Allgemeinen, aber wenn ich Änderungen am Code vornehmen (in einem beliebigen Datei sein könnte), manchmal UIViewController nichts anderes als schwarz zwischen den Navigation Bar und den Tab Bar angezeigt wird. Ich kann zu anderen Tabs wechseln und sie verhalten sich wie erwartet.

Noch seltsamer, wenn ich auf die Storyboard gehen und die Reihenfolge der Registerkarten ändern, dann beginnt die problematische UIViewController wieder zu arbeiten. Alles, was ich tue, ist die Reihenfolge der Tabs zu ändern ...

Irgendwelche Ideen über das, was hier vor sich geht?

Antwort

0

Ich bin kein Experte für schnelle, aber ich habe viel Zeit mit Registerkarten und UITableViews innerhalb von UIViewControllers verbracht. Hier sind die Dinge, die ich überprüfen/tun:

  • zurückgesetzt meinen Simulator (führen Sie es und verwenden Sie das Simulator-Menü)
  • reinigen meine Build-Umgebung
  • Änderung der Tabellenansicht Hintergrundfarbe rot
  • ändern Sie die Tabellenansicht tintColor auf grün
  • Änderung der äußersten Ansicht Hintergrundfarbe gelb
  • Änderung der äußersten Ansicht tintColor zu blau
  • jetzt, wenn es wird schwarz, vielleicht wird es
  • Prüfung eine andere Farbe zeigen, und überprüfen Sie die Einschränkungen für die Tabellenansicht
  • die Schwärze könnte angezeigt keiner Zellen verursacht werden immer, oder durch die gesamte Tabelle Ansicht verlieren ihre Größen irgendwie