iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   Probleem: Tut UIWebView combineren met Tab Bar App-project (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/48405-probleem-tut-uiwebview-combineren-tab-bar-app-project.html)

Dreissen 29-12-09 16:46

Is het al gelukt de HTML tags juist te laten weergeven?

NickSmits 31-12-09 11:48

Nog niet, maar moet eerlijk zeggen dat ik niet meer echt hard gezocht heb op die HTML tags. Ik ben nu rustig aan begonnen in een boek.

Maar zou je een hint kunnen geven?

Dreissen 02-01-10 17:40

Ik heb ook verschillende dingen geprobeerd en gekeken naar andere rss readers maar ik vind het niet helaas.
Laat het weten als je het hebt. ik zoek nog even door

Frog 02-01-10 18:19

Ik heb nooit zoiets gedaan, maar ik zou even zoeken naar NSXMLParser. Dan vind je al heel veel nuttige websites.

Dreissen 03-02-10 19:44

Is het nog gelukt :P

Frog 03-02-10 20:10

Citaat:

Oorspronkelijk geplaatst door Dreissen (Bericht 412306)
Is het nog gelukt :P

Ben je daar echt nog steeds op aan het wachten! :eek:

Kom op, maak zelf wat. Doe zelf je best als je iets graag wilt maken. :)

Dreissen 08-02-10 20:14

Citaat:

Oorspronkelijk geplaatst door Frog (Bericht 412316)
Ben je daar echt nog steeds op aan het wachten! :eek:

Kom op, maak zelf wat. Doe zelf je best als je iets graag wilt maken. :)

Ik mag het toch wel vragen?

Frog 09-02-10 17:10

Citaat:

Oorspronkelijk geplaatst door Dreissen (Bericht 414294)
Ik mag het toch wel vragen?

Natuurlijk mag je het wel vragen, maar zo moeilijk is het ook weer niet. Als je je best had gedaan denk ik dat je het al wel had kunnen maken. :)

Dreissen 21-02-10 13:19

Dan doe ik blijkbaar niet mijn best, ik krijg het niet voor elkaar!

Frog 28-02-10 16:43

Heb je al naar de XMLParser sample code gekeken?

Ik heb laatst trouwens een XML-file geparset voor een mac-app met NSXMLParser. Het werkte binnen 2 uur.

Dreissen 28-02-10 18:50

Citaat:

Oorspronkelijk geplaatst door Frog (Bericht 421816)
Heb je al naar de XMLParser sample code gekeken?

Ik heb laatst trouwens een XML-file geparset voor een mac-app met NSXMLParser. Het werkte binnen 2 uur.

Heb ik allemaal gedaan, maar ik krijg die HTML tags maar niet goed.

Frog 28-02-10 21:05

Raar..., ik ben benieuwd wat je fout doet...

Doe de volgende dingen:
  • Maak een global variable
    NSString *currentItem;
  • Maak de parser en parse
    Code:

    NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
    [parser setDelegate:self];
    [parser parse];

  • Herken wanneer een nieuwe tag geopend wordt en bewaar de naam van de tag.
    Code:

    - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
        if ([elementName isEqualToString:@"item"]) {
              questionParsing = [[NSMutableDictionary alloc] init];
        }
        currentItem = elementName;
    }

  • Controleer of de tag gelijk is aan de tag die je wilt hebben, zo ja, bewaar de inhoud.
    Code:

    - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
        if ([currentItem isEqualToString:@"voorbeeld"]) {
              // Bewaar de string
        }
    }

  • Doe (indien nodig) iets wanneer de tag is gesloten.
    Code:

    - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
        if ([elementName isEqualToString:@"voorbeeld"]) {
              // Doe iets
        }
    }


Hopelijk is dit duidelijk en werkt het goed. Deze code heb ik niet op de iPhone getest, maar wel op de mac. Daar werkt hij goed, op een foutmelding na die ik nog niet weg heb gekregen. Die foutmelding is: "Class 'FileFormats' does not implement the 'NSXMLParserDelegate' protocol". Als iemand weet hoe je die foutmelding weg krijgt hoor ik het graag.

Whacko 01-03-10 16:56

Citaat:

Oorspronkelijk geplaatst door Frog (Bericht 421909)

Hopelijk is dit duidelijk en werkt het goed. Deze code heb ik niet op de iPhone getest, maar wel op de mac. Daar werkt hij goed, op een foutmelding na die ik nog niet weg heb gekregen. Die foutmelding is: "Class 'FileFormats' does not implement the 'NSXMLParserDelegate' protocol". Als iemand weet hoe je die foutmelding weg krijgt hoor ik het graag.

je doet:
[parser setDelegate:self];

blijkbaar heb je in de definitie van die class dus niet opgegeven dat ie het NSXMLParserDelegate protocol implementeert.
Dus in je header file even dit zetten:

@interface FileFormats : NSObject <NSXMLParserDelegate>

Frog 01-03-10 18:11

Citaat:

Oorspronkelijk geplaatst door Whacko (Bericht 422167)
je doet:
[parser setDelegate:self];

blijkbaar heb je in de definitie van die class dus niet opgegeven dat ie het NSXMLParserDelegate protocol implementeert.
Dus in je header file even dit zetten:

@interface FileFormats : NSObject <NSXMLParserDelegate>

Je hebt gelijk, een domme fout van mij.


Alle tijden zijn GMT +2. Het is nu 16:23.