2010-12-14 13 views
0

In meiner iPhone App habe ich eine gruppierte Tabellenansicht. Ich habe die ViewForHeaderInSection-Methode verwendet, um die Schriftfarbe und Schriftgröße von Abschnittsüberschriften zu ändern.Gruppierte UITableView mit mehreren Abschnitten erstellen Problem in iPhone SDK

Ich habe 4 Abschnitte in der Tabellenansicht.

Problem

, wenn es keine Daten in Abschnitt 0 und Abschnitt 1 ist, dann zu Abschnitt 2 beginnt Tisch in der Nähe von Mitte der Ansicht irgendwo angezeigt wird in statt oberen Rand des Bildschirms.

Ich möchte, dass, wenn Abschnitt 0 und Zellen Abschnitt 1 leer sind der Abschnitt 2 am oberen Rand der Ansicht kommen sollte, als ob es Sektion ist 0.

Was soll ich tun?

Wie soll ich fortfahren?

Bitte um Hilfe und vorschlagen

Dank

Antwort

1

zu diesem Zweck

benötigen Sie Wetterdaten vorhanden sind oder nicht angenommen, Sie zeigen Daten aus dem Array so zu überprüfen, überprüfen

([Array count]> 0)

Kontrolle dieses nach Sie und jetzt, wenn Sie die Nummer des Abschnitts zurück, dann können Sie

Rückkehr 4; [Hard-Code].

dynamisch Daten überprüfen, dann je nach Bedingung die Nummer des Abschnitts zurückgeben.

0

Es ist nur ein Vorschlag, aber man kann versuchen, die Höhe der Ansicht Ihrer Header auf 0 zu setzen, wenn der Abschnitt leer ist.

+0

Ich habe versucht, die Headerview Frame auf CGRectZero, wenn es keinen Eintrag für einen bestimmten Abschnitt gibt, aber selbst das tut nicht helfen, was soll ich tun? –

Verwandte Themen