TableView Anpassung. Idee?!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Vielleicht nicht die beste Lösung: Du schummelst die Höhe der Zellen höher als du eigentlich willst (also eigentliche Höhe + Höhe des Abstands zwischen den Zellen), setzt dann die Background-Color der UITableViewCell auf clearColor und nimmst ein Bild mit dem weißen Rechteck mit abgerundeten Kanten als Background-Image.
  • Sieht für mich einfach nach Sections aus, wenngleich ich es für unübersichtlich und am UI vorbei dargestellt halte.

    Was spricht gegen Trennlinien im ersten Design?
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • Naja, du hast ja eine DataSource für deine Tabelle.
    Dort gibt es die Methode - (NSInteger)numberOfSectionsInTableView: (UITableView *)tableView

    Sie funktioniert ähnlich der - (NSInteger)tableView: (UITableView *)tableView numberOfRowsInSection: (NSInteger)section, wird aber vorher aufgerufen.

    Wenn du also statt jetzt

    C-Quellcode

    1. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    2. {
    3. return [[self dataArray] count];
    4. }
    5. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    6. {
    7. id correspondingObject = [[self dataArray] objectAtIndex:[indexPath row]];
    8. // cell setup
    9. return cell;
    10. }

    lieber

    C-Quellcode

    1. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    2. {
    3. return [[self dataArray] count];
    4. }
    5. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    6. {
    7. return 1;
    8. }
    9. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    10. {
    11. id correspondingObject = [[self dataArray] objectAtIndex:[indexPath section]];
    12. // cell setup
    13. return cell;
    14. }
    Alles anzeigen

    eintippst, sollte das Ganze ohne Spagat gehen. :)
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P