Dra hemsida data enkelt på iOS (4 / 5 steg)
Steg 4: Få massor av Data
Kolla exempel fotot ovan. Jag får två bitar av data från webbplatsen, inte bara en - både titeln och beskrivningen av annulleringen. För att göra något sånt här, du borde kalla den metoden igen, men denna gång fånga resultatet i en ny matris. Sedan kan du kombinera de två tillsammans med kraften av objekt! I mitt exempel har jag en anpassad NSObject för att "Avsluta" med två egenskaper, en NSString kallas "titel" och en NSString kallas "info". Om du inte vet hur man gör klasser, då läsa upp eftersom dessa är otroligt avgörande i Objective-C och andra objektorienterade språk. Jag använda följande kod för att kombinera de två matriserna och göra ett objekt:
för (int jag = 0; jag < [titlar count]; i ++) {
Avsluta * tmp = [[stänga alloc] init];
tmp.title = [titlar objectAtIndex:i];
tmp.info = [beskrivningar objectAtIndex:i];
[self.appDelegate.closings addObject:tmp];
}
Beskrivningar är min matris med beskrivningar. Med hjälp av två matriser kan du också kolla och se om data är möjligen skadas på grund av webmaster ändra HTML-format för att visa informationen. Du kan jämföra för att se om de är av samma längd. Om inte, detta kan bero på att du har ett problem:
om ([titlar count]! = [beskrivningar count]) {
Alert kod går här! (Möjligen en UIAlertView?)
}