2009-06-05 9 views
0

alt textiPhone - Ansichten und segmentierte Steuer

Hallo Jungs, ich mache etwas iPhone Graph Dingen. Hier ist mein Problem. Ich habe einen View-Controller und in diesem zwei Ansichten graphView und segmentierte Control-Ansicht. Ich zeichne zuerst Graphansicht, dann segmentierte Kontrolle. Ich möchte die Funktionalität haben, dass ich, wenn ich auf einige der Schaltflächen des segmentierten Steuerelements klicke, Daten neu lade und ein neues Diagramm zeichne. Im Moment mache ich das innerhalb - (void) segmentAction: (ID) Absender nur durch Hinzufügen einer anderen Ansicht wie [self addSubview: aGraphView]. Das Problem ist, dass diese Ansicht nun segmentierte Kontrolle wie dieses

alt text

Die Frage ist, deckt, wie man nicht segmentierte Kontrolle in diesem Prozess zu verlieren? :)

Antwort

4

Wenn Sie eine neue Ansicht hinzufügen, sollten Sie sicherstellen, dass die Rahmeneigenschaft auf eine Position und Breite und Höhe festgelegt wird, die nicht dazu führt, dass sie größer ist als sie sollte.

Wie so:

myNewView.frame = CGRectMake(x, y, width, height); 

Wenigstens sieht es aus wie Ihre neue Ansicht ist größer als es sein sollte. Stellen Sie außerdem sicher, dass Sie nur innerhalb dieser Grenzen zeichnen. Das Hinzufügen von Objekten außerhalb des Sichtbereichs kann Probleme verursachen.

+0

Das war es :) Thx eine Menge. – Mladen