Thema Datum  Von Nutzer Rating
Antwort
Rot Laufzeit und ViewHirarchie
06.09.2011 16:28:12 Denis
NotSolved
06.09.2011 20:34:59 Gu8N
NotSolved
07.09.2011 11:01:44 Denis
NotSolved
07.09.2011 13:41:22 Gast13000
NotSolved
07.09.2011 13:49:49 Denis
NotSolved
08.09.2011 17:09:29 Gu8n
NotSolved
07.09.2011 14:04:33 Denis
NotSolved
08.09.2011 17:11:19 Gast82035
NotSolved

Ansicht des Beitrags:
Von:
Denis
Datum:
06.09.2011 16:28:12
Views:
2625
Rating: Antwort:
  Ja
Thema:
Laufzeit und ViewHirarchie

Hallo an alle,

ich bin Objective-C neuling (bitte verweist mich trotzdem nicht direkt auf die Doku, da ich mich bereits versucht habe dort und über google zu informieren) und habe zwei Fragen. Ich soll eine App für meine Schule schreiben, bin jedoch in einer zwickmühle, was die Umsetzung betrifft, wobei die beiden Fragen recht banal sein dürften.

Die App besitzt einnen Startview und einen MenüView, aus dem heraus mehrere UnterViews geladen werden sollen, wobei jeweils eine IBAction verwendet wird.

Nun zu meinen Fragen:

 

1. Ist es für die Laufzeit der App (view Based Application) besser, für jeden view eine eigene Unterklasse von UIViewController zu erstellen, sprich .h und .m datei, sowie eine eigene XIB File, oder ist es laufzeittechnisch besser, alle views in einer zentralen Datei (rootviewcontroller.xib) abzuspeichern und zentral über die beiden dateien rootviewcontroller.h und rootviewcontroller.m zu laden und zwischen ihnen zu wechseln?

 

2. Wenn ich alle views in einer zentralen rootviewcontroller.xib datei verwalte: Wie überblende ich die views dann?

meine verwendete Methode: der erste view wird beim start geladen, was richtig ist (mainView). Bei einem Klick auf den Menü button wird der menuView mit

[mainView addSubview:menuView];

sichtbar gemacht.

Im Menü befinden sich 8 Buttons (jeder verknüpft mit einem anderen view). Bei einem Klick auf einen Button (bspw. Stundenplan) wird der timetableView mit

[menuView removeFromSuperview]

[mainView addSubview:timetableView]

geladen. Weshalb muss der menuView erst entfernt werden? Warum kann man nicht mehrere views übereinander legen ? Wenn ich die Zeile [menuView removeFromSuperview] weglasse stürzt die app immer ab..

 

 

Vielen Dank für eure Hilfe!

 

Gruß, Denis :-)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Laufzeit und ViewHirarchie
06.09.2011 16:28:12 Denis
NotSolved
06.09.2011 20:34:59 Gu8N
NotSolved
07.09.2011 11:01:44 Denis
NotSolved
07.09.2011 13:41:22 Gast13000
NotSolved
07.09.2011 13:49:49 Denis
NotSolved
08.09.2011 17:09:29 Gu8n
NotSolved
07.09.2011 14:04:33 Denis
NotSolved
08.09.2011 17:11:19 Gast82035
NotSolved