0
我想先取一個已經構建的xml,解析它,然後在xml中只添加最舊的項目,並且每天添加1個。用於解析的代碼是:每天從xml添加1項到tableview
- (void)parseRss:(GDataXMLElement *)rootElement entries:(NSMutableArray *)entries {
NSArray *channels = [rootElement elementsForName:@"channel"];
for (GDataXMLElement *channel in channels) {
NSString *blogTitle = [channel valueForChild:@"title"];
NSArray *items = [channel elementsForName:@"item"];
for (GDataXMLElement *item in items) {
NSString *articleTitle = [item valueForChild:@"title"];
NSString *articleUrl = [item valueForChild:@"guid"];
NSString *articleDateString = [item valueForChild:@"pubdate"];
NSDate *articleDate = [NSDate dateFromInternetDateTimeString:articleDateString formatHint:DateFormatHintRFC822];
NSString *articleImage = [item valueForChild:@"description"];
NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
RSSEntry *entry = [[[RSSEntry alloc] initWithBlogTitle:blogTitle
articleTitle:articleTitle
articleUrl:articleUrl
articleDate:articleDate
articleImage:articleImage
date:thedate] autorelease];
[entries addObject:entry];
}
}
}
我怎樣才能改變這種做法,它只會增加對首批推出的應用程序的最古老的項目,等等?
這難道不是你的另一個問題嗎? http://stackoverflow.com/questions/13713471/add-one-row-to-tableview-each-day-app-used – rmaddy
@HotLicks我已經嘗試在numberofrowsinsection限制爲1,並寫了一些代碼,每個添加1但它會使索引0超出空數組消息範圍的應用程序崩潰。 – user717452
然後它聽起來像你沒有添加到數組中。忘記tableview一段時間,只是想出如何添加到NSMutableArray每一天。 –