lucacasula91 Inviato 24 Luglio 2013 Segnala Condividi Inviato 24 Luglio 2013 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 Altre opzioni di condivisione...
Alessandro Di Stefano Inviato 29 Luglio 2013 Segnala Condividi Inviato 29 Luglio 2013 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 Altre opzioni di condivisione...
lucacasula91 Inviato 29 Luglio 2013 Autore Segnala Condividi Inviato 29 Luglio 2013 Che sbadato.. Andavo troppo di fretta dovevo ridimensionare anche la view Link al commento Condividi su altri siti Altre opzioni di condivisione...
Alessandro Di Stefano Inviato 29 Luglio 2013 Segnala Condividi Inviato 29 Luglio 2013 Hai risolto ora o già avevi risolto? Ho visto solo ora la tua domanda xD Link al commento Condividi su altri siti Altre opzioni di condivisione...
lucacasula91 Inviato 29 Luglio 2013 Autore Segnala Condividi Inviato 29 Luglio 2013 Avevo già risolto ma non sapevo come eliminare la discussione Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.