2012-03-29 11 views
1

Ich versuche, eine UITableView-Ansicht (ich vermute eine Unteransicht) innerhalb einer anderen Controller-Ansicht zu erstellen. Im Wesentlichen hier ist die (vereinfachte) Struktur, die ich für die Einstellungen Seite, die ich gestalten möchte:Ein UITableView in eine andere Ansicht einbetten

  • SettingsViewController.h - enthält Standard-Eigenschaft und Methodendefinitionen.
  • SettingsViewController.m - steuert das Laden und Speichern von Einstellungen.
  • SettingsViewController.xib - die übergeordnete Ansicht für alles in
    • 3x UISegmentedControls los - jeder wird eine andere Einstellung steuern. Sie werden etwa die Hälfte des Bildschirms einnehmen - die obere Hälfte.
    • 1x UITableView - deckt den Rest des Bildschirms ab und ist scrollbar. Durch das Scrollen sollten die anderen Steuerelemente nicht verschwinden.

Ich versuchte, ein UITableView Objekt zu meiner .xib Datei hinzufügen, dann Auslässen für sie in der SettingsViewController.h-Datei zu erstellen, aber das hat nicht ganz funktioniert. Die Tabelle zeigt, aber nur im Standardformat - keine der DataSource-Methoden funktioniert.

Ich habe den Code (vorübergehend) los, aber wenn Sie Besonderheiten benötigen, sollte ich in der Lage sein, es schnell zu reproduzieren und Ihnen einige anzubieten. Plus, ich könnte es diesmal richtig machen ...

P.S. Die Verwendung von UITableView ist nicht obligatorisch. Wenn es eine andere praktische Möglichkeit gibt, eine Liste von Gegenständen (NSStrings wirklich) anzuzeigen und zu bearbeiten, würde ich damit einverstanden sein.

Antwort

1

Wenn Ihre TableView leer ist und die dataSource-Methoden korrekt implementiert sind, haben Sie wahrscheinlich vergessen, Ihre tableView mit der dataSource/delegate zu verbinden.

Ziehen Sie den Steuerbefehl aus der tableView in den viewController und legen Sie dataSource und delegate fest.

+0

Sie müssen auch die Methoden delegate und dataSource in Ihrem Controller implementieren. Fügen Sie das Protokoll zu SettingsViewController.h – Sam

+0

Beide dataSource und Delegate sollten von meinem SettingsViewController, ja? Angenommen, das ist, wo ich bin, wird die ganze Logik für den Tisch tun. – Argent

Verwandte Themen