Xcode 7.3 kann keine Xib mit für UIView / UITableViewCell zusammen erstellen

8

Nachdem ich auf Xcode auf 7.3 aktualisiert habe, habe ich festgestellt, dass Xcode keine Xib-Datei erstellen kann, wenn ich die UIView-Klasse oder UITableViewCell erstelle. Kennt jemand den Grund?

    
yancey 14.04.2016, 10:01
quelle

3 Antworten

7

Sehr traditionelle Art.

  • Klicken Sie mit der rechten Maustaste auf das linke Feld
  • Wählen Sie eine neue Datei
  • Wählen Sie iOS
  • Wählen Sie die Benutzerschnittstelle
  • aus
  • Wählen Sie Leer und dann Weiter
  • Geben Sie den Dateinamen ein.

Dadurch wird leeres xib erstellt. Ziehen Sie nun UITableViewCell und geben Sie den Klassennamen wie in .h und .m oder swift Dateiname angegeben.

    
Hasya 14.04.2016, 10:07
quelle
2

Ja, das ist ein überraschendes Problem.

  1. Erstellen Sie zuerst eine Datei namens nib (z. B. ProfileHeaderView.xib) aus Datei - & gt; Neue Datei.

  2. Erstellen Sie dann eine .swift-Datei (z. B. ProfileHeaderView.swift) und unterteilen Sie sie von UIView.

  3. Als Letztes (aber nicht zuletzt natürlich) wechseln Sie zum Identity Inspector Ihrer .xib-Datei und ändern Sie den Namen der Klasse in den Namen der erstellten .swift-Datei (z. B. ProfileHeaderView.swift).

Ich hoffe, das hilft.

    
John Doe 19.10.2016 17:52
quelle
1

Achten Sie darauf, dass Sie im iOS-Bereich die Option Cocoa Touch-Klasse auswählen und nicht die Cocoa-Klasse von OSX. Damit können Sie die Option aktivieren. Erstellen Sie auch XIB-Datei . Dies funktioniert perfekt in Xcode 7.3 für ViewControllers und allen UIView-Unterklassen (z. B. UITableViewCell, UICollectionViewCell)

EDIT: aber nicht für UIView

    
Igor Kislyuk 09.08.2016 06:19
quelle

Tags und Links