Hallo Community,
ich komme nicht weiter und habe einen Knoten im Kopf -.-
Folgender Fall:
Ich parse Daten von einem Webservice (JSON) in ein Array.
Ein View mit einer Tableview zeigt mir vorerst die Titel der Nachrichten vom Webservice an.
Wenn ich auf eines dieser Titel klicke, öffnet sich eine DetailView, die dann eben die Nachricht detailiert anzeigen soll.
Jetzt kommt das Problem.
Code für den Parse Vorgang:
Alles anzeigen
Code für CellForRowAtIIndex:
Webserviceaufbau (Ausgabe):
=> Webservice URL: www2.hs-augsburg.de/infoterm-f…1000,1001,1002,1003,25,31
Kann mir jemand einen Tipp geben?
Gruß
schönen Sonntag
ich komme nicht weiter und habe einen Knoten im Kopf -.-
Folgender Fall:
Ich parse Daten von einem Webservice (JSON) in ein Array.
Ein View mit einer Tableview zeigt mir vorerst die Titel der Nachrichten vom Webservice an.
Wenn ich auf eines dieser Titel klicke, öffnet sich eine DetailView, die dann eben die Nachricht detailiert anzeigen soll.
Jetzt kommt das Problem.
Es gibt 2 Möglichkeiten es zu realisieren. Ich ändere die URL im Code für den Webservice (Parameterabhängigkeit) dynamisch ab. (abhängig von der Auswahl der Titel) Somit kriege ich nur den Content, der überhaupt angezeigt werden soll. (Problem: interne Komplikationen des Webservices, somit erst möglich, wenn ich den Webservice umändere => momentan kein Zugriff)
2. Möglichkeit wäre den geparsten Webservice im Array direkt zu bearbeiten. Aber ich komme hier nicht auf einen grünen Zweig. Wie kann ich es filtern?
Code für den Parse Vorgang:
Quellcode
- //webservice
- NSString *urlString = [NSString stringWithFormat:@"http://www2.hs-augsburg.de/infoterm-fki-test/Webservice/ClientService.php?GetMessages=1,2,3,4,5,6,7,8,9,11,1000,1001,1002,1003,25,31"];//static url for news
- // NSString *urlString = tempString;
- NSURL *url = [NSURL URLWithString:urlString];
- //parser need nsdata object
- NSData *data = [NSData dataWithContentsOfURL:url];
- //check error
- NSError *error;
- //cast to array
- newsJson = (NSMutableArray*)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
Code für CellForRowAtIIndex:
Webserviceaufbau (Ausgabe):
[{"CONTENT":"An old man was wondering if his wife had a hearing problem.\rSo one night, he stood behind her while she was sitting in her lounge chair.\rHe spoke softly to her, \"Honey, can you hear me?\"\rThere was no response.\rHe moved a little closer and said again, \"Honey, can you hear me?\"\rStill, there was no response.\rFinally he moved right behind her and said, \"Honey, can you hear me?\"\rShe replied, \"For the third time, Yes!\"","Type":"TextMessage","MESSAGE_ID":"140","DISPLAY_POSITION":"singlePage","USER_NAME":null,"TITLE":"TEST - Hard Of Hearing","START_DATE":"2011-06-20","END_DATE":"2012-06-26","ACTIVE":true,"ResendMails":null,"EMAILS":null,"STRUCTURES":null},{"CONTENT":"An old man was wondering if his wife had a hearing problem.\rSo one night, he stood behind her while she was sitting in her lounge chair.\rHe spoke softly to her, \"Honey, can you hear me?\"\rThere was no response.\rHe moved a little closer and said again, \"Honey, can you hear me?\"\rStill, there was no response.\rFinally he moved right behind her and said, \"Honey, can you hear me?\"\rShe replied, \"For the third time, Yes!\"","Type":"TextMessage","MESSAGE_ID":"140","DISPLAY_POSITION":"singlePage","USER_NAME":null,"TITLE":"TEST - Hard Of Hearing","START_DATE":"2011-06-20","END_DATE":"2012-06-26","ACTIVE":true,"ResendMails":null,"EMAILS":null,"STRUCTURES":null},{"CONTENT":"test","Type":"TextMessage","MESSAGE_ID":"175","DISPLAY_POSITION":"singlePage","USER_NAME":null,"TITLE":"test","START_DATE":"2011-11-30","END_DATE":"2012-12-07","ACTIVE":true,"ResendMails":null,"EMAILS":null,"STRUCTURES":null},{"IMAGE_PATH":"http:\/\/www2.hs-augsburg.de\/infoterm-fki-test\/Content\/174_Tulips.jpg","Type":"ImageMessage","MESSAGE_ID":"174","DISPLAY_POSITION":"fullPage","USER_NAME":null,"TITLE":"bildtest v1","START_DATE":"2011-10-19","END_DATE":"2012-10-26","ACTIVE":true,"ResendMails":null,"EMAILS":null,"STRUCTURES":null}]
=> Webservice URL: www2.hs-augsburg.de/infoterm-f…1000,1001,1002,1003,25,31
Kann mir jemand einen Tipp geben?
Gruß
schönen Sonntag
lernen, lernen, lernen