Aantal views iOS app op voorhand vastleggen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • fretb
  • Registratie: Augustus 2008
  • Laatst online: 26-03 13:30
Meestal worden de views, of GUI's op voorhand vastgelegd & geprogrammeerd;
bijvoorbeeld; een venster voor input, een venster voor output.. of een bv. een MasterView en een DetailView

Ik vraag me nu af; is het ook mogelijk om het aantal views variabel te laten, afhankelijk of de gebruiker extra vensters bij wil of niet?

Dit kan handig zijn in bijvoorbeeld een app dat werkt met een boomstructuur, waarbij je als gebruiker zelf je boomstructuur bepaalt .. (waarvan elk element dan opgeslagen wordt in een database)
Meer specifiek: je begint met een level 0 (de hoogste level, de meest abstracte, meest algemene), bv. Voertuigen, de gebruiker wenst hier aan toe te voegen: Auto, Brommer, Fiets (level 1, minder algemeen, specifieker)
Nadien wil de gebruiker nog gedetailleerder gaan en toevoegen: Elektrische auto, Diesel Auto, Ligfiets, Mountainbike en kinderfiets (level 2)
Nadien kan hij nog gedetailleerder gaan en toevoegen: Groene Elektrische auto, Rode elektrische auto ..
Ik vraag mij nu af of het mogelijk is om per level een scherm (een tableview, met alle elementen erin die eenzelfde level hebben) te maken..
Ik kan nu als developer, moeilijk op voorhand bepalen hoeveel schermen ik moet voorzien aangezien de gebruiker altijd maar dieper en dieper(level3, level4, level5...) zou moeten kunnnen gaan...
Is het mogelijk om het aantal schermen variabel te maken? (afhankelijk van het aantal levels dat de gebruiker maakt)
Er moet nog aan toegevoegd worden dat die schermen dan allemaal dezelfde functies hebben ..

Of moet ik gewoon op voorhand genoeg schermen voorzien ? (die dan misschien niet altijd gebruikt worden)

als het niet duidelijk genoeg is uitgelegd, stel gerust vragen..

Acties:
  • 0 Henk 'm!

  • Andre-85
  • Registratie: April 2003
  • Niet online

Andre-85

Sid

Ben je niet op zoek naar een design waarbij je een generieke view maakt die je kan voorzien van een dataset? Voor ieder niveau gebruik je dezelfde view met een data set van een 'dieper' niveau.

Lorem
Whenever we feel the need to comment something, we write a method instead. - Martin Fowler
People who think they know everything really annoy those of us who know we don't - Bjarne Stroustrup


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Je denkt verkeerd om. Je hebt niet een oneindig aantal schermen, je hebt 1 scherm met daarin variabele data.
Enige waar je rekening mee moet houden is het breadcrumb pad, dat kan groooot worden als je oneindige aantallen nodes toelaat. Voor de rest is het gewoon een view met data.

Acties:
  • 0 Henk 'm!

  • fretb
  • Registratie: Augustus 2008
  • Laatst online: 26-03 13:30
Ja inderdaad, bedankt !