xcode-storyboard

___ qstnhdr ___ UIStoryboard Konnte den View-Controller mit Bezeichner nicht finden ___ qstntxt ___

Ich habe eine iOS-Anwendung, die Storyboards mit einer Reihe von View-Controllern verwendet.

Nach dem Hinzufügen eines neuen ViewControllers und Konfigurieren der Identität (Storyboard-ID)

Ich versuche den neuen ViewController mit dem folgenden Code zu instanziieren:

%Vor%

Alles scheint richtig zu sein, aber beim Ausführen der Anwendung im Simulator stürzt es ab:

%Vor%

Gibt es eine mögliche Erklärung dafür? Ich habe den gleichen Ansatz an verschiedenen Stellen des Systems verwendet und es funktioniert gut.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ answer39768567 ___

Legen Sie %code% fest, wie dies in Xcode 8.0 verwendet wird, und aktivieren Sie die Option %code% . Überprüfen Sie auch, ob das Feld "Klasse" in %code% auf %code% gesetzt ist.

    
___ answer19008664 ___

Versuchen Sie es mit:

%Vor%

Wenn es funktioniert, glaube ich, dass [das Selbst-Storyboard] dir nicht das richtige Objekt gibt;).

    
___ answer19011084 ___

Versuchen Sie, Ihre App vom iPhone Simulator zu entfernen, das Projekt zu säubern und zu erstellen, nachdem Sie Ihr Projekt ausgeführt haben.

    
___ tag123uistoryboard ___ UIStoryboard ist ein Screen-Flow-Layout-Mechanismus, der in iOS 5 eingeführt wurde. Mit Storyboards können Entwickler einen konzeptionellen Überblick über die Bildschirme in einer App und die Verbindungen / den Workflow zwischen ihnen erstellen. Storyboards können schrittweise in einer vorhandenen Anwendung implementiert und in Verbindung mit XIBs verwendet werden. ___ tag123xcodestoreboard ___ Ein Storyboard ist eine visuelle Darstellung der Benutzeroberfläche einer iOS-, tvOS-, watchOS- oder macOS-Anwendung, die Bildschirme mit Inhalten und die Verbindungen zwischen diesen Bildschirmen zeigt. ___
2
Antworten

Dieses Dokument "XXXXX.storyboard" konnte nicht geöffnet werden. Bitte verwenden Sie eine neuere Version von Xcode

Storyboards, die mit XCode 4.5.1 erstellt wurden, konnten nicht mit der folgenden Fehlermeldung in XCode 4.2 geöffnet werden. This document "XXXXX.storyboard" could not be opened. Please use a newer version of Xcode. Consider changing...
18.10.2012, 18:28
2
Antworten

Xcode - Größe und Position der Storyboard-Ansichten werden beim Öffnen geändert

Ich habe etwas sehr nerviges mit Xcode bemerkt: Ich habe einige Storyboards, für die bestimmte Ansichten Größe & amp; Position werden systematisch aktualisiert, wenn ich sie öffne. Das nervt besonders, wenn man mit einem Team arbeitet. Hier,...
21.07.2014, 12:56
3
Antworten

___ answer47149543 ___

Für mich war Daniels Lösung sehr hilfreich, funktionierte aber nicht. Hier sind die aktualisierten Schritte:

1) Fügen Sie im Storyboard eine Bildlaufansicht hinzu und beschränken Sie die Kanten auf die Kanten der Hauptansicht oder auf andere geeignete Weise

2) Fügen Sie in der Bildlaufansicht eine einfache alte UIView als Container hinzu. Beschränken Sie sie auf alle 4 Kanten der Bildlaufansicht, ABER HINZUFÜGEN Sie auch eine Einschränkung der gleichen Breite relativ zur übergeordneten Bildlaufansicht (höchste Ansicht) und eine Beschränkung gleicher Höhe auf die übergeordnete Ansicht der Bildlaufansicht

3) Sehr wichtig: setze eine niedrige Priorität für die Beschränkung gleicher Höhe, z. 250.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Features beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind. ___ tag123uiscrollview ___ Verwenden Sie dieses Tag für alle Fragen zu Bildlaufansichten auf iOS. Verwenden Sie diesen Tag NICHT für andere Plattformen. ___ answer38490180 ___

Versuchen Sie, die Höhe der Laufzeit des Moduls zu definieren und die automatische Layout-Integritätsbedingung für Module programmgesteuert hinzuzufügen.

%Vor%     
___ tag123xcodestoreboard ___ Ein Storyboard ist eine visuelle Darstellung der Benutzeroberfläche einer iOS-, tvOS-, watchOS- oder macOS-Anwendung, die Bildschirme mit Inhalten und die Verbindungen zwischen diesen Bildschirmen zeigt. ___ answer38490773 ___

Ich war in der Lage, dynamische Scroll-Ansichten zu erstellen, die komplett aus Storyboards, ohne Code, bestehen, mit den folgenden Schritten:

1) Fügen Sie im Storyboard eine Bildlaufansicht hinzu und beschränken Sie die Kanten auf die Kanten der Hauptansicht oder auf andere geeignete Weise

2) Fügen Sie in der Bildlaufansicht eine einfache alte UIView als Container hinzu. Beschränken Sie es auf alle 4 Kanten der Bildlaufansicht, ABER HINZUFÜGEN Sie außerdem eine Einschränkung gleiche Breite relativ zur Bildlaufansicht und eine Beschränkung gleiche Höhe für die Bildlaufansicht

3) Sehr wichtig: setze eine niedrige Priorität für die Beschränkung gleicher Höhe, z. 250.

4) Fügen Sie in der Containeransicht, die Sie in Schritt 2 hinzugefügt haben, Ihre drei Module hinzu. Beschränken Sie die Oberkante des ersten Moduls an den Anfang der Containeransicht, legen Sie die Unterkante des letzten Moduls an den unteren Rand der Containeransicht fest, und beschränken Sie alle Zwischenmodule auf das vorherige Modul in der Kette. Dies sollte Ihnen die Kette ungebrochener vertikaler Beschränkungen innerhalb der Containeransicht geben. Sie müssen jedem Modul auch die geeigneten x-Positionierungs- / Breiteneinschränkungen hinzufügen.

5) Baue und laufe! Die Inhaltsgröße für die Bildlaufansicht sollte automatisch der Gesamthöhe aller Module und dem Abstand zwischen ihnen entsprechen. Wenn Sie den Inhalt des Moduls dynamisch ändern, wird die Inhaltsgröße der Bildlaufansicht über das automatische Layout aktualisiert, sodass kein expliziter Code berechnet und aktualisiert werden muss. p>     

___ qstntxt ___

Ich habe tatsächlich Schwierigkeiten, meinen %code% vollständig reaktionsfähig zu machen, indem ich nur Storyboard-Einschränkungen verwende.

Hier ist meine Hierarchie:

%Vor%

Alle Module werden zum Anzeigen von Diagrammen verwendet. Ich möchte, dass sie reagieren . Ich möchte, dass ihre Breite 100% des Bildschirms beträgt und dass ihre Höhe durch ein ratio definiert wird, das mithilfe von Constraint hinzugefügt wird. Die Module werden nebeneinander wie Nachrichten in einem Newsfeed angezeigt.

Meine Frage ist: Wie setzt man die %code% height auf die Summe aller Module (Modul 1 + 2 + 3)?

Mit anderen Worten möchte ich erreichen:

  
  • Anfang des InhaltsView = oberstes von Modul 1
  •   
  • Oberseite von Modul 2 = Unterseite von Modul 1
  •   
  • Oberseite von Modul 2 = Unterseite von Modul 2
  •   
  • Unten von contentView = unten von Modul 3
  •   

Um das zu tun, folge ich ein Tutorial im Internet gefunden. Hier sind die Schritte, denen ich gefolgt bin:

  1. Wenn Sie %code% constraints festlegen, wird der Ort und die Position definiert.
  2. Setzen Sie %code% oben , unten , links und den rechten Abstand auf den nächsten Nachbarn von 0 .
  3. Setzen Sie die Einschränkung zwischen den Modulen, um sie auf einem Stapel zu "stapeln" andere.
  4. (Ich bin hier blockiert) Setzen Sie den unteren Rand von %code% auf den Wert unten in Modul 3, damit %code% bis zum Ende scrollen kann Inhalt.

Ich habe versucht, die Höhe von %code% zu erzwingen: Es funktioniert, aber es reagiert nicht. Da die Höhe des Moduls durch ein Verhältnis berechnet wird, ändert sich je nach Gerät die Höhe "Modul 1 + 2 + 3" während der Änderung.

Ich habe versucht, eine Einschränkung von Modul 3 zu %code% hinzuzufügen, um den unteren Teil von Modul 3 = unten von %code% zu setzen. Alle Beschränkungen werden überall rot mit Warnung.

Haben Sie eine Idee, wie Sie die Höhe von %code% basierend auf einem responsiven Inhalt einstellen können? (Wie "Wrap-Content in einer Weise).

Vielen Dank im Voraus für Sie Hilfe!

    
___

Ich habe tatsächlich Schwierigkeiten, meinen UIScrollView vollständig reaktionsfähig zu machen, indem ich nur Storyboard-Einschränkungen verwende. Hier ist meine Hierarchie: %Vor% Alle Module werden zum Anzeigen von Diagrammen verwen...
20.07.2016, 15:47
1
Antwort

Wie kann man programmtechnische Einschränkungen ändern, die vom Storyboard hinzugefügt werden?

Ich habe einen Bildschirm. Es wird wie folgt angezeigt: Jetzt, wenn Benutzer geklickt hat, habe ich ein Konto und ein Passwort (Knopf), es wird wie folgt angezeigt Ich möchte beide Ansichten entsprechend verschieben Ich habe Co...
14.11.2016, 07:16
2
Antworten

Warum wird Leading / Trailing Space als -16 angezeigt?

Als ich meinen Xcode von Version 5 auf 6 aktualisierte, sah ich seltsame Dinge im Storyboard. Hier ist ein Beispiel: Was meine Anforderung war - ich wollte keinen Platz zwischen meiner Ansicht und der Containeransicht. Was ich getan habe -...
03.02.2015, 05:45
6
Antworten

Wie kann die Merkmalserfassung für den ursprünglichen UIViewController überschrieben werden? (mit Storyboard)

Ich habe eine App, die auf iOS8 abzielt, und der erste View-Controller ist UISplitViewController. Ich benutze ein Storyboard, damit es alles für mich instantiiert. Aufgrund meines Designs benötige ich SplitViewController, um Master- und Detai...
25.08.2014, 10:01
1
Antwort

Gewusst wie: Berücksichtigen von dynamischen Eingabehilfen mit einer benutzerdefinierten Schriftart in einem iOS-Storyboard

Wie kann ich die dynamischen Textstil " Titel 1 "und legen Sie die Schriftart für die integrierte Schriftart Chalkboard SE für ein UILabel in einem Storyboard fest? Ich muss die Größe des dynamischen Typs in iOS berücksichtigen (Apple hat di...
12.02.2016, 05:51
2
Antworten

Verhindern Sie, dass Interface Builder Constraints automatisch erstellt?

Ich habe hier ein Demo-Projekt erstellt . Ich habe eine Ansicht, wo ich eine ScrollView in einer .xib-Datei erstellt habe. Im Interface Builder habe ich keine Einschränkungen festgelegt. In meiner viewDidLoad Methode setze ich Einschränkungen m...
29.05.2015, 16:41
4
Antworten

iOS 6 Storyboards: modale Ansicht wird nicht abgelehnt

Ich verwende Xcode 4.5 und iOS 6. Ich entwickle eine universelle Anwendung, die Storyboards verwendet. Ich habe einen View-Controller, der eine Schaltfläche in der Navigationsleiste hat. Wenn die Schaltfläche angetippt wird, verwende ich eine...
27.10.2012, 17:21
8
Antworten

Verbindung von IBOutlet vom Storyboard zur UIView-Unterklasse konnte nicht hergestellt werden

Ich kann mit der rechten Maustaste klicken und aus meiner benutzerdefinierten UIView-Unterklassendatei in die Storyboard-Elemente ziehen, um sie zu verbinden, aber nicht anders herum. Ich glaube, das ist ein Xcode-Bug. Gibt es etwas, was ich tun...
02.12.2016, 12:23