2016-07-09 13 views
0

Ich habe mit Interface Builder ein Storyboard für mein Projekt erstellt. Ich hatte ein paar Probleme, die sich wie Xcode-Bugs anfühlten, also habe ich xCode neu gestartet. Die Käfer fühlten sich alle gleich an.Warum funktioniert die "abgeleitete" Einstellung in Interface Builder nicht?

Das Problem war, dass alle meine Registerkartensymbole in den untergeordneten Ansichten UITabViewController nicht angezeigt wurden. Sie wurden jedoch in der tatsächlichen UITabView angezeigt. Dasselbe passierte mit den Navigationsleisten in Navigationssteuerungen.

Ich sah dies nach oben und fand diesen Stapel Überlauf Beitrag: Xcode: TabBar not showing in Interface Builder. Dies behebt mein Problem und ich kann jetzt Tab-Bars und Navigationsleisten sehen, aber ich verstehe nicht, warum es nicht funktioniert, wenn es abgeleitete ist, hat es früher funktioniert.

Hier ist ein Bild:
Simulated Metrics in xCode.

Meine Frage ist, warum ich "Bottom Bar" auf "Translucent Tab Bar" setzen muss, um es zu arbeiten, anstatt "abgeleitete".

Hinweis: Ich habe bereits versucht, das Projekt zu säubern und xCode neu zu starten. Wenn die Antworten Code enthalten, würde ich Swift bevorzugen.

Antwort

0

Ich denke, dieses Problem in xCode 7.3.1. Hier habe ich einige Screenshots beigefügt.

  1. Dieses Projekt wird in xCode 7.2 erstellt. Sie können hier auch sehen inferred ist gut gearbeitet und Sie können tabor sehen.

enter image description here

  1. wird zunächst in xCode 7.3.1 Here I tabbar mit dunkelgrauer Farbe standardmäßig über dieses Projekt erstellt, wenn ich tabbar hinzufügen.

enter image description here

Dann habe ich translucent und wieder setze ich inferred, kann es deutlich sehen werden.

enter image description here

+0

Nun, wenn es ein Problem in Xcode 7.3 ist Ich denke, ich werde nur noch warten. Ich erinnere mich jedoch, dass es früher funktionierte und ich Xcode nie aktualisiert habe. – Zack