Ich begann Swift
Programmierung und ich habe ein Problem, dass ich weiß nicht, wie zu lösen.Wie das Array im Wörterbuch angezeigt werden - Swift
Ich habe eine Plist Datei:
<dict>
<key>Vegetables</key>
<array>
<string>Pepper</string>
<string>Tomato</string>
<string>Cucumber</string>
</array>
<key>Fruits</key>
<array>
<string>Apple</string>
<string>Banana</string>
<string>Watermelon</string>
</array>
</dict>
Jetzt will ich alle Arrays (Obst und Gemüse) zeigen, dass in der Wurzel (Dictionary) in TableView
, so dass jedes Array-Name (Key) wird ein separater Abschnitt und jeder String werden eine einzelne Zeile in meinem TableView
sein.
Hier ist meine Ansicht Controller-Klasse:
import UIKit
//I add TableView methods
class ViewController : UIViewController , UITableViewDelegate ,UITableViewDataSource {
override func viewDidLoad(){
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// return number of section in my case it's two section (fruits and vegetables)
return 1;
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// number of row in every section is three
// I want to do something like Array.count
return 1;
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let row : UITableViewCell = UITableViewCell();
//Add every Row
return row;
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
// Here i want to add header to every section i made;
// Header Name = Array (key) Fruit/Vegetables
// How i do this ?
return "";
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}
}
Zuerst eine Idee bekommen, wie Tableview mit einzelnem Abschnitt von plist Daten .http füllen: //www.ioscreator.com/tutorials/load-data-property-list-ios8-swift Sie dann mehrere Abschnitt Umgang mit minderjährigen haben Änderungen, Wenn Sie fertig sind mit Tableview Population mit einzelnen Abschnitt und fühlen sich schwierig, dann kommen Sie zurück mit etwas Code. Du kannst die Lösung aus der Gemeinschaft herausholen, aber die Schönheit des Lernens ist es, dadurch zu lernen. Du erinnerst dich immer an die Sache, für die du etwas Zeit verbracht hast. –