Hallo zusammen,
ich nutze einen XMLParser um einen RSS-Feed zu parsen. (wozu auch sonst ) ...
Dies funktioniert soweit und ich kann die Daten weiterverwenden. Nun möchte ich das ganze noch etwas aufbübschen.
Ich möchte die News aus dem Feed sortiert in Sections darstellen, dass also alle News von einem Tag in einer eigenen Section sind.
Hier ein Beispiel, wie es aussehen sollte:
[Blockierte Grafik: http://oleb.net/media/appointmentlist-screenshot-iphone.png]
Hier ein Auszug aus dem Parser:
Alles anzeigen
Wie kann ich nun also entsprechend viele Sections mit einem Datum anlegen und die News dort "einsortieren" ?
Da bin ich momentan an meiner persönlichen Grenze angelangt. Bitte nicht lachen oder steinigen
TWEAK
Edit: Das korrekte Datum jeder einzelnen News habe ich bereits in einem NSDate gespeichert:
ich nutze einen XMLParser um einen RSS-Feed zu parsen. (wozu auch sonst ) ...
Dies funktioniert soweit und ich kann die Daten weiterverwenden. Nun möchte ich das ganze noch etwas aufbübschen.
Ich möchte die News aus dem Feed sortiert in Sections darstellen, dass also alle News von einem Tag in einer eigenen Section sind.
Hier ein Beispiel, wie es aussehen sollte:
[Blockierte Grafik: http://oleb.net/media/appointmentlist-screenshot-iphone.png]
Hier ein Auszug aus dem Parser:
Quellcode
- - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
- {
- if([elementName isEqualToString:@"title"])
- {
- xmlStringFileObject.xmltitle=nodecontent;
- }
- else if([elementName isEqualToString:@"link"])
- {
- xmlStringFileObject.xmllink=nodecontent;
- }
- else
- if([elementName isEqualToString:@"pubDate"])
- {
- xmlStringFileObject.xmldate=nodecontent;
- }
- else
- if([elementName isEqualToString:@"content:encoded"])
- {
- xmlStringFileObject.xmlitem=nodecontent;
- }
- if([elementName isEqualToString:@"item"])
- {
- [rssOutputData addObject:xmlStringFileObject];
- xmlStringFileObject = nil;
- }
- nodecontent=[[NSMutableString alloc]init];
- }
Wie kann ich nun also entsprechend viele Sections mit einem Datum anlegen und die News dort "einsortieren" ?
Da bin ich momentan an meiner persönlichen Grenze angelangt. Bitte nicht lachen oder steinigen
TWEAK
Edit: Das korrekte Datum jeder einzelnen News habe ich bereits in einem NSDate gespeichert:
Quellcode
- NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
- NSLocale *deLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en"];
- [inputFormatter setLocale:deLocale];
- [inputFormatter setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss ZZZZ"];
- NSDate *pubDate = [inputFormatter dateFromString:[[rssOutputData objectAtIndex:indexPath.row]xmldate]];
- NSDateFormatter *outputDate = [[NSDateFormatter alloc] init];
- [outputDate setDateFormat:@"dd.MM yyyy"];
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Tweak ()