2014-06-23 15 views
8

Miałem kolekcję, która pokazuje wiele obrazów narodów i ich nazw, wprowadziłem funkcję wyszukiwania i sortowania, ale problemem jest również to, że chcę alfabetycznie. ale widok kolekcji nie ma metod delegowania takich jak tabela.Przebieg alfabetyczny IOS dla uicollectionview

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { 
    return[NSArray arrayWithObjects:@"a", @"e", @"i", @"m", @"p", nil]; 
} 

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString 
    *)title atIndex:(NSInteger)index { 
     return <yourSectionIndexForTheSectionForSectionIndexTitle >; 
} 

Próbowałem również ten question również, ale to pokazuje komórki collectionview w sekcji. ale problem polega na tym, że nie chcę wielu sekcji. Chcę tylko sekcji i implementować alfabetyczną funkcję przewijania to, proszę, poprowadź mnie pewną pomoc powyżej metod nie są w metod collectionviewdelegate.

+0

spróbuje użyć selektora sortowania. To pytanie może ci pomóc. http://stackoverflow.com/questions/1351182/how-to-sort-a-nsarray-alphabetically – Maurice

+0

Nie chcę sortować, jak wspomniałem; już impendowałem funkcję sortowania – shujatAli

+0

możliwy duplikat [SectionIndexTitles dla UICollectionView] (http://stackoverflow.com/questions/13882052/sectionindextitles-for-a-uicollectionview) – jszumski

Odpowiedz

0

BDKCollectionIndexView implementuje pasek indeksu przekroju o numerze UITableView. Jest to dość łatwe do zintegrowania gdy już jest umieszczona na ekranie: wystarczy przypisać tablicę NSString s od źródła danych:

self.indexView.indexTitles = self.fetchResultsController.sectionIndexTitles; 
Powiązane problemy