Ich bin ziemlich neu in der iOS-Entwicklung. Ich habe über die Probleme mit ViewControllers
gelesen, die riesig werden und dem Entwurf folgen möchten, den ich in der Antwort zu dieser vorhergehenden Frage UITableView issue when using separate delegate/dataSource für meine APP gesehen habe, die 2 verschiedene Tabellen und einige Knöpfe auf einem Schirm hat. Aber irgendwie bin ich verwirrt in den Storyboard-Verbindungen zwischen TestTableViewController
und TestTableTestViewController zu machen.Trennen der Delegate/Datenquelle von UITableView von Main ViewController
Kann mir jemand eine Probe Arbeitsprojekt zur Verfügung stellen oder einige Screenshots, wie die UITableView
delegieren, Datenquelle und Verbindungsausgang zum separaten benutzerdefinierten UIViewController
Unterklasse (TestTableTestViewController
) in Storyboard bitte verbinden?
Funktioniert dieses Design auch mit xCode 5/iOS 7 und höher?
Hinweis: Für diejenigen Swift bewegt hat Ich empfehle rasche Erweiterungen für die Delegierten & Datenquelle und in der Tat jede andere Implementierung eines vererbten Klasse oder Protokoll gemäß der ‚Gruppierung‘ Abschnitt von Natasha Der Roboter Blogbeitrag here
Sie können auf folgenden Link verweisen: http://www.raywenderlich.com/50308/storyboards-tutorial-in-ios-7-part-1 –
Vielen Dank @SauravNagpal. Interessantes Tutorial, aber auch hier wird der TableView delegate/dataSource vom selben ViewController wie sein Container (PlayerViewController) behandelt. Was ich versuche, ist ein Home-Bildschirm mit "HomeScreenViewController.h/.m", die mehrere UI-Objekte enthält (und behandelt) (2 Schaltflächen, 2 verschiedene benutzerdefinierte Tabellen mit benutzerdefinierten Zellen), aber wo die Delegate und dataSource für jeden Tabelle werden in separaten Dateien behandelt/implementiert. Ich fange an zu denken, dass dies ein Design ist, das in xCode5 nicht mehr möglich ist ... Kann mir bitte jemand bestätigen/beweisen? – Litome
Laut mir können Sie das nicht mit storyBoard tun.Dafür müssen Sie Code implementieren. –