Ich habe schon seit 2 Tagen über mein Problem gegoogelt. Aber ich konnte keine Lösung finden, die zu meinem Problem passt. Mein Problem ist, ich möchte eine benutzerdefinierte SectionIndexTitle für UITableView wie ein Bild unten machen. Bitte empfehlen Sie mir eine Bibliothek oder ein Konzept, um es zu tun. Vielen Dank. UITableView SectionIndexTitle Benutzerdefinierte Ansicht
0
A
Antwort
0
Wenn Sie versuchen, einen alphabetischen Index zu erstellen, gibt es eine Methode in UITableViewDelegate, die diese sofort unterstützt.
Sie müssen Ihre Abschnitte definieren und dann UIL-indexierte Sortierung verwenden, um sie zu indizieren.
let collation = UILocalizedIndexedCollation.currentCollation()
as UILocalizedIndexedCollation
// table sections
var sections: [Section] {
if self._sections != nil {
return self._sections!
}
// create objects from your datasource
var objects: [Object] = names.map { objectAttribute in
var object = Object(objectAttribute: objectAttribute)
object.section = self.collation.sectionForObject(object, collationStringSelector: objectAttribute)
return object
}
// create empty sections
var sections = [Section]()
for i in 0..<self.collation.sectionIndexTitles.count {
sections.append(Section())
}
override func sectionIndexTitlesForTableView(tableView: UITableView)
-> [AnyObject] {
return self.collation.sectionIndexTitles
}
override func tableView(tableView: UITableView,
sectionForSectionIndexTitle title: String,
atIndex index: Int)
-> Int {
return self.collation.sectionForSectionIndexTitleAtIndex(index)
}
Zum Lesen Sie mehr über UILocalizedIndexedCollation
Verwandte Themen
- 1. Benutzerdefinierte Ansicht für Bildlauf in UITableView
- 2. UITableView Header-Ansicht
- 3. Benutzerdefinierte Ansicht in UITableViewCell
- 4. Benutzerdefinierte UITableView Abschnitt Kopfzeilenansichten brechen
- 5. UITableView Benutzerdefinierte Abschnittsüberschrift, doppeltes Problem
- 6. UITableView Benutzerdefinierte Bildlaufleiste
- 7. UITableView Benutzerdefinierte Kopfzeile Weiße Linie
- 8. Zwei benutzerdefinierte TableViewCells in UITableView
- 9. Android Benutzerdefinierte Ansicht Constructor
- 10. onMeasure benutzerdefinierte Ansicht Erklärung
- 11. Benutzerdefinierte Ansicht nicht angezeigt
- 12. deklarieren benutzerdefinierte Ansicht Konstrukteurs
- 13. Benutzerdefinierte Container Ansicht Controller
- 14. Benutzerdefinierte Ansicht für Menüpunkt
- 15. Erweiterung Benutzerdefinierte Backbone Ansicht
- 16. benutzerdefinierte Ansicht mit Layout
- 17. Variable Ansicht untergeordnete Ansicht Controller als UITableView tableHeaderView
- 18. iPhone Mehrere UITableView-Steuerelemente auf einer Ansicht
- 19. Ein UITableView in eine andere Ansicht einbetten
- 20. Dynamische UILabel Größe für Ansicht vor uitableview
- 21. UINavigationController, UITableView und nicht die nächste Ansicht
- 22. Verwenden NSLayoutConstraints auf eine Header-Ansicht UITableView
- 23. UITableView Zelle ausgewählt, lädt keine andere Ansicht
- 24. Wie animiere ich UITableView Header-Ansicht
- 25. Verzögerung reloadData auf UITableView
- 26. Benutzerdefinierte Schaltfläche in einer Zeile in UITableView?
- 27. iphone UITableView Benutzerdefinierte Zelle ausgewählt Bild
- 28. Benutzerdefinierte UITableView-Zelle verursacht einen Fehler
- 29. UITableView Benutzerdefinierte Zellen werden nicht angezeigt
- 30. Fügen Sie benutzerdefinierte Zelle zu UITableView programmgesteuert