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?
Antwort
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 ...
Aber wenn die zwei Arrays unterschiedliche Typen haben, kann Ihre Antwort nicht funktionieren –
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.
können Sie mich erleuchten? R Sie erwähnen über Abschnitte? – hacker
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. –
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
- 1. Wie kann dieselbe Tabellenansicht in verschiedenen Ansichten wiederverwendet werden?
- 2. wie zwei uitableviewcell in einer Tabellenansicht mit reloadrowatindexpath aktualisiert werden
- 3. Wie bearbeite ich zwei Abschnitte in einer Tabellenansicht mit zwei verschiedenen Arrays mit swift?
- 4. Implementieren alle Arrays in Java dieselbe Schnittstelle?
- 5. Wie mische ich zwei Arrays auf genau dieselbe Weise in Perl?
- 6. Wie werden zwei Arrays in Python vertikal verkettet?
- 7. Wie werden zwei Arrays zu einer HashMap in Java gemappt?
- 8. Wie werden zwei Datetime-Arrays in einem Datetime-Array kombiniert?
- 9. Mitglied werden zwei oder mehrere Arrays von Arrays
- 10. Zwei Werte für dieselbe Variable
- 11. Wie zwei Arrays schneiden?
- 12. Warum werden Animationseinstellungen in zwei separaten Objektliteralen in TweenMax geladen?
- 13. Wie zum Laden von Daten in zwei Abschnitt Tabellenansicht iPhone
- 14. Wie kann die Geschwindigkeit des Bildlaufs in der Tabellenansicht erhöht werden, wenn Bilder in jede Zelle geladen werden?
- 15. Wie wird Tabellenansicht basierend auf Schaltflächenwerten mit benutzerdefinierten Zellen geladen?
- 16. Wie wird die API-Methode ausgeführt, bevor Tabellenansicht geladen wird?
- 17. Wie mischt man zwei Arrays in Java?
- 18. Wie können zwei Arrays als kartesisches Produkt kombiniert werden?
- 19. Wie werden zwei Arrays nach demselben Index sortiert?
- 20. Wie werden zwei verschiedene URLs in Rails 2 auf dieselbe Aktion umgeleitet?
- 21. Wie kombiniert man zwei Arrays?
- 22. Swift - Tabellenansicht
- 23. Wie mehrere Arrays in Codeigniter zusammengeführt werden
- 24. Zwei Arrays für zwei Werte
- 25. Wie Programmressourcen in Clojure geladen werden
- 26. Wie kombiniere ich zwei Arrays?
- 27. Wie trennt man zwei Arrays?
- 28. Wie vergleicht man zwei Arrays in Python?
- 29. Wie zwei Arrays in PHP fusionieren
- 30. Wie zwei multidimensionale Arrays in PHP zusammenführen?
Ja, was hast du probiert? –
Ich versuche, mit Abschnitten zu gehen, aber nicht sicher ist es der Weg? – hacker
'NSArray * deal;' 'NSArray * news;' 'NSArray * yourArray = [NSArray arrayWithObjects: deal, news, nil];' ist das, was du meinst? – janusbalatbat