Vai al contenuto

Creare tante NSTextField quanti sono gli elementi di un Array


Messaggi raccomandati

Buongiorno a tutti voi,

nella mia app sto implementando un metodo per stampare una serie di elementi che appaiono in una NStableview

 

Creo una nuova NSView da codice e l'aggiungo ad una finestra, ora entrando in un ciclo for vorrei aggiungere tante NSTextField quanti sono gli elementi che compongono l'array che popola la NSTableView.

 

CGFloat valoreY = 0;
    NSView *myView = [[NSView alloc] initWithFrame:CGRectMake(0, 0, 700, 20)];
    for (int i = 0; i <= costoArray.count-1; i++) {
         NSTextField *field = [NSTextField alloc]initWithFrame:CGRectMake(0,valoreY,200,20)];

    [myView addSubview:field]; 
        valoreY += 20;
    }

 

ma di textfield me ne appare solo una  poiché il nome che assegno alla TextField è sempre lo stesso 

 

come posso risolvere??  qualche consiglio?

Link al commento
Condividi su altri siti

Dal codice si vede che programmi per il mac e non per iOS; alla fine però le differenze sono legati di più ai nomi. Comunque, non centra niente che il nome è lo stesso , il fatto è che non si vedono visto che la view dove le presenti , ha una altezza minore . Vedi questo codice e studialo =) : 

 

  CGFloat valoreY = 0;


    UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 700, 200)];


    [self.view addSubview:myView];


    


    for (int i = 0; i <= 10; i++) {


        UITextField *field = [[UITextField alloc]initWithFrame:CGRectMake(0,valoreY,200,20)];


        field.backgroundColor = [UIColor greenColor];


        


        [myView addSubview:field];


        valoreY += 60;


    }

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...