UIView Zugriff

  • UIView Zugriff

    Hallo Leute,

    ich habe einen View cView, der als eigene Klasse in cViewh/.m liegt.

    Dieser View ist über den IB als Hintergrund View in myView1, auch myView.h/.m, angelegt.
    Ebenso ist die cView.h in myView1 über #import eingebunden.


    In myView1 sind verschiedene Labels deren Werte sich ständig ändern.

    In cView ist eine Skala.

    Diese wird über drawRect beim 1. Start auch dargestellt.

    Ebenso gibt es in cView eine öffentliche Variable über die ich von myView 1 zugreifen kann.
    In cView gibt es außer der drawRect Methode und dealloc nichts weiter.


    Der cView ist über den IB in der myView1.xib einem View über ClassIdentity zugewiesen.


    Fragen:
    1.
    Wie kann in myView1, z.B. in einer Timer-Methode, auf cView zugreifen damit dort, über die drawRect-Methode
    in cView, eine Skala neu gezeichnet wird?
    Wahrscheinlich irgendwie mit setNeedsDisplay....

    2.
    Muss ich noch in myView.h eine Variable+property für cView anlegen, damit ich überhaupt weiter komme?
    z.B.:
    UIVIEW *cView2;
    @property (nonatomic, retain) IBOutlet UIView *cView;
    und über einbinden in myView1.m
    @synthesize cView;






    Gruß
    Chris
  • Hustello schrieb:

    Hallo Leute,

    ich habe einen View cView, der als eigene Klasse in cViewh/.m liegt.

    Dieser View ist über den IB als Hintergrund View in myView1, auch myView.h/.m, angelegt.
    Ebenso ist die cView.h in myView1 über #import eingebunden.


    In myView1 sind verschiedene Labels deren Werte sich ständig ändern.

    In cView ist eine Skala.

    Diese wird über drawRect beim 1. Start auch dargestellt.

    Ebenso gibt es in cView eine öffentliche Variable über die ich von myView 1 zugreifen kann.
    In cView gibt es außer der drawRect Methode und dealloc nichts weiter.


    Der cView ist über den IB in der myView1.xib einem View über ClassIdentity zugewiesen.


    Fragen:
    1.
    Wie kann in myView1, z.B. in einer Timer-Methode, auf cView zugreifen damit dort, über die drawRect-Methode
    in cView, eine Skala neu gezeichnet wird?
    Wahrscheinlich irgendwie mit setNeedsDisplay....

    2.
    Muss ich noch in myView.h eine Variable+property für cView anlegen, damit ich überhaupt weiter komme?
    z.B.:
    UIVIEW *cView2;
    @property (nonatomic, retain) IBOutlet UIView *cView;
    und über einbinden in myView1.m
    @synthesize cView;






    Gruß

    Chris



    Ich habe 2 generelle Probelem mit der Lesbarkeit Deines Codes:
    a) hier im Forum: Wir verwenden gerne und oft einen 'tag' names < code >, ist hinter der Raute im Editor verborgen.
    b) Klassennamen werden groß geschrieben. Das ist nur eine Konvention, aber eine sehr hilfreiche.
    Und dann werden sie richtig geschrieben.

    Ist "UIVIEW" Deine eigene Klasse?
    I would be embarrassed if they did not spy on me.