UITableView bekommen titleForHeadersInSection swift
Möchte ich den Titel der Kopfzeile im Abschnitt der UITableView. Was ist die syntax in swift um den Titel der Kopfzeile im Abschnitt.
func tableView( tableView : UITableView, titleForHeaderInSection section: Int)->String
{
switch(section)
{
case 2:
return "Title 2"
break
default:
return ""
break
}
}
func tableView (tableView:UITableView , heightForHeaderInSection section:Int)->Float
{
var title = tableView.titleForHeaderInSection[section];
if (title == "") {
return 0.0;
}
return 20.0;
}
func tableView (tableView:UITableView, viewForHeaderInSection section:Int)->UIView
{
var title = tableView.titleForHeaderInSection[section] as String
if (title == "") {
return UIView(frame:CGRectZero);
}
var headerView:UIView! = UIView (frame:CGRectMake(0, 0, self.tableView.frame.size.width, 20.0));
headerView.backgroundColor = self.view.backgroundColor;
return headerView;
}
- Warum nutzen Sie nicht die Nummer des Abschnitts, für den Vergleich statt des Titels?
- eigentlich will ich wissen, die syntax, um die Titel Für die Kopfzeile In Abschnitt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die func bereits definiert, in Ihrer Klasse, d.h. :
selbst.tableView(tableView, titleForHeaderInSection: Abschnitt)
Zum Beispiel, die mit Ihrem code:
Um diese Methode aufrufen, müssen Sie den UITableViews
titleForHeaderInSection
Methode. Diese Methode wird den index für den aktuellen Abschnitt und Sie werden benötigt, um einen String zurückgeben, der zurückgegebene String wird als der header.Damit auch aufrufen, nehmen wir an, wir haben ein array von Strings genannt
cars
Wir können dann rufen Sie einfach
Zurückkehren Titel in der Reihenfolge, die oben gegeben.