2012-04-04 10 views
0

In meiner SQLite Datenbank (FMDB) habe ich einige Attribute wie unten aufgeführt;Logikproblem, Hinzufügen von Schaltflächen zur Benutzeroberfläche basierend auf Datenbankeinträgen

Modul | Student1 | Student2 | Student3 | Student4 | Student5

Ein Module kann ein Minimum von 2 students und maximal 5 students haben. Also basierend auf der Anzahl der Schüler muss ich Buttons anzeigen.

Wenn die Anzahl der Schüler 3 sind, dann sollte ich 3 Tasten anzeigen. Für Beispiel: Wenn der Datenbankeintrag wie folgt lautet:

Wissenschaft | Wagenheber | Tom | - | Debra | -

Beachten Sie, dass das - Zeichen ein leerer Datensatz ist. Wenn wir also auf einen Eintrag mit - Zeichen stoßen, müssen wir ihn ignorieren. Also laut der obigen Abfrage haben wir 3 Studenten und wir sollten 3 Knöpfe anzeigen. (Wenn es 4 Studenten gab, sollten wir 4 Tasten und etc ... anzeigen)

Wie konnte ich die Werte aus der Datenbank lesen, und basierend auf dieser Antwort Schaltflächen zur Benutzeroberfläche hinzufügen?

Hinweis: Ich habe keinen richtigen Code, um meine Arbeit zu demonstrieren. Ich bin darin verloren.

Antwort

1

Ok, also lernen, zuerst über mit der Interaktion mit einem SQLite FMDB Here

Dann erstellen eine Art for-Schleife den Code aus here und here Kombination UIButtons zu erstellen und sie zu einem Array hinzuzufügen, werden nur die Anzeige von UIB-Schaltflächen im Array.

Die Positionierung der Schaltflächen auf dem Bildschirm ist nur ein wenig einfache Mathematik.

+0

Sie haben die gleichen Links gepostet. Könnten Sie die richtigen Links erneut eingeben – shajem

+0

behoben die Links. Es fehlte der Hinweis, wie es in einem Array gespeichert wird. – dudeofea

Verwandte Themen