ich den folgenden Code hat zwei Tabellen aus zwei verschiedenen Arrays in einer Ansicht bevölkerten anzuzeigen:Zwei Tabellen auf einem Blick in schnellen
@IBOutlet var RFTable: UITableView
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
}
override func viewDidLoad() {
super.viewDidLoad()
self.RFTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return self.RFArray.count;
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell:UITableViewCell = self.RFTable.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel.text = String(self.RFArray[indexPath.row])
return cell
}
@IBOutlet var IMProdTable: UITableView
func tableView2(IMProdTable: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
}
override func viewDidLoad() {
super.viewDidLoad()
self.IMProdTable.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell2")
}
func tableView2(IMProdTable: UITableView!, numberOfRowsInSection section: Int) -> Int {
return self.IMProdArray.count;
}
func tableView2(IMProdTable: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell2:UITableViewCell = self.IMProdTable.dequeueReusableCellWithIdentifier("cell2") as UITableViewCell
cell2.textLabel.text = String(self.IMProdArray[indexPath.row])
return cell2
}
Ich habe die erste Tabelle arbeiten, und dann kopiert und eingefügt den Text, Ersetzen der Array-Namen und der Tabellenansichtsnamen und Verbinden des Delegaten und der Datenquelle. Allerdings zeigt Xcode 'ungültige Deklaration von viewdidload' auf dem zweiten (eingefügten) Code an. Wenn ich das anstelle von ViewDidload zu 'fund loadView() {' erstelle, wird die App erstellt. Wenn ich es teste, sehen beide Tabellen genau dieselben Daten wie die Daten in 'RFArray'. Ich bin sehr neu in der Codierung und kann nicht sehen, was ich getan habe, bitte helfen.
Vielen Dank, das hat Sinn gemacht, danke für die Erklärung. Arbeitete zum ersten Mal – samp17