XCode6 / Swift: Unerkannter Selektor an Instanz gesendet

7

Ich dachte, ich würde mich seit der Swift / ios8-Ankündigung an der Entwicklung von iOS versuchen und es fällt mir schwer, eine einfache tableView zu erstellen.

Beim Laden der App in den Simulator werden derzeit die folgenden Fehlermeldungen angezeigt (Xcode sagt, dass Build abgeschlossen ist):

%Vor%

Ich habe versucht, den Stack-Trace zu der Methode zu verfolgen, die das Problem angeblich verursacht hat, kann aber nichts ungewöhnliches finden (derzeit nach einem Tutorial). Ich habe auch meine ViewController.swift enthalten:

%Vor%

EDIT: Einschließen der Quelle für Main.storeboard:

%Vor%

Ich habe eine Menge Fragen über den gleichen Fehler geprüft und finde nichts, was schnell-spezifisch ist oder irgendetwas, das mein aktuelles Problem löst.

Danke!

    
pgoggijr 11.06.2014, 17:49
quelle

3 Antworten

23

Wie in der ersten Zeile Ihres Dumps angegeben, versuchen Sie, ...numberOfRows... an ein Objekt der Klasse UIViewController zu senden, aber diese Methode ist nur in Ihrer Unterklasse implementiert.

In Ihrer NIB-Datei müssen Sie die Klasse Ihres View-Controllers von UIViewController (Standard) in ViewController ändern.

Öffnen Sie Ihr Storyboard (oder Ihre Nib-Datei), wählen Sie den Controller selbst aus (er hat ein Symbol am unteren Rand (oder oben in Xcode 6), das "View Controller" anzeigt, wenn Sie mit der Maus darüber fahren.)

Wählen Sie dann das dritte Symbol aus dem Eigenschaftsfenster und oben, wo "Custom Class" steht, "ViewController"

ein

    
David Berry 11.06.2014, 19:58
quelle
2

Es scheint, dass die Datenquelle Ihrer Tabelle nicht auf Ihre ViewController-Klasse eingestellt ist:

%Vor%

Überprüfen Sie, ob Sie Ihre XIB-Datei / das Storyboard richtig eingerichtet haben.

    
Ben Gottlieb 11.06.2014 18:02
quelle
0

Ändern Sie Ihren Code in:

%Vor%     
EridB 11.06.2014 20:29
quelle

Tags und Links