2016-08-01 8 views
0

Hey alle, ich habe hier ein Problem, und ich werde versuchen, es so gut wie möglich zu erklären. Ich habe also eine Sammlungsansicht mit einer Sammlungsansichtszelle, und innerhalb dieser Zelle ist eine Tabellenansicht eingebettet, und mit dieser Tabellenansicht möchte ich 3 (zum Testen später) Zellen zurückgeben, die 3 Tabellenansichten zurückgeben würden. Mit diesen Tabellenansichten möchte ich verschiedene Arten von Daten haben, aber ich möchte wissen, wie ich das machen kann oder ob es mit nur einer Tabellenansicht in meinem Storyboard möglich ist. Ich habe bereits versucht, dies zu versuchen, aber alles kehrt als Null zurück. Danke im Voraus!Steuertabellenansichten innerhalb einer einzelnen Sammlungsansichtszelle

func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    // #warning Incomplete implementation, return the number of sections 
    if tableView == tableview1 { 

     return 0; 

    } else if tableView == tableview2 { 

     return 3 
    } 

    return 0; 
} 

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    // #warning Incomplete implementation, return the number of rows 
    if tableView == tableview1 { 
     return 2; 

    } else if tableView == tableview2 { 

     return 1; 
    } 
    return 0; 

} 



func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    var cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 
    if tableView == tableview1 { 
     cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 

    } else if tableView == tableview2 { 

     cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 
    } 

    // Configure the cell... 
    if tableView == tableview1 { 

     cell.textLabel?.text = "Homeroom" 
     cell.detailTextLabel?.text = "8:15 AM - 9:00 AM" 
     cell.selectionStyle = .None 

    } else if tableView == tableview2 { 
     cell.textLabel?.text = "Test Table 2 " 
     cell.detailTextLabel?.text = "1:30 PM - 2:30 PM" 
     cell.selectionStyle = .None 

    } 

    return cell 

} 

Antwort

0

Hinzufügen von Tabellenansichten zu Zellen mithilfe von XIBs oder Storyboards. und Setzen Sie all diese Delegaten und die Datenquelle von tableview in die Klasse collectionviewcell und teilen Sie tabellisten außerdem mit, dass die Datenquelle und die Delegaten in dieser Klasse vorhanden sind. lassen Sie mich wissen, ob das funktioniert.