2012-07-09 8 views
5

Ich habe eine iPhone-Anwendung, in der ich zwei Arrays zu der gleichen Tabellenansicht hinzufügen möchte, dh News-Array und Deal-Array, die von einem Web-Service zurückgegeben werden. Ich muss sie in der gleichen Ansicht, dh in einer Tabellenansicht, laden, als ob sie von einem einzelnen Array lädt. Kann mir jemand dabei helfen?Wie werden zwei Arrays in dieselbe Tabellenansicht geladen?

+0

Ja, was hast du probiert? –

+0

Ich versuche, mit Abschnitten zu gehen, aber nicht sicher ist es der Weg? – hacker

+0

'NSArray * deal;' 'NSArray * news;' 'NSArray * yourArray = [NSArray arrayWithObjects: deal, news, nil];' ist das, was du meinst? – janusbalatbat

Antwort

1

Endlich habe ich es so aussortiert. Nehmen Sie zuerst die beiden Arrays. Dann führen Sie es zu einem Array zusammen, und laden Sie die Tabellenansicht von diesem Array.Wenn Sie separate Aktionen benötigen, dann überprüfen Sie in Ihrer Didselect-Methode, ob das Objekt enthält im ersten Array dann etwas tun, sonst noch etwas tun ...

+0

Aber wenn die zwei Arrays unterschiedliche Typen haben, kann Ihre Antwort nicht funktionieren –

0

Setzen Sie Code in die Delegate-Methoden, die die Arrays und deals als zwei separate Abschnitte behandelt. Verwenden Sie beispielsweise -tableView:cellForRowAtIndexPath:, um eine erste Gruppe von Zellen mit Indexpfaden und eine zweite Gruppe von Zellen mit deals Indexpfaden zu füllen. Sehen Sie sich das UITableViewDataSource Delegiertenprotokoll an.

+0

können Sie mich erleuchten? R Sie erwähnen über Abschnitte? – hacker

+1

Grundsätzlich möchten Sie entweder die beiden Arrays in ein Array zusammenführen, um in einen Abschnitt zu gelangen, oder Ihre beiden Arrays als separate Abschnitte behandeln. Lesen Sie die 'UITableViewDataSource'-Dokumentation oder ein' UITableView'-Tutorial, das Ihnen mehr oder weniger die gleichen Dinge erzählt. –

+0

danke für ihre kommentare, ein zweifel hier ist, wenn ich zwei arrays zusammenführen, wie ich zwischen ihnen unterscheiden werde. Weil ich verschiedene aktionen für die zellen von verschiedenen arrays benötigen? – hacker

Verwandte Themen