Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
iOS - Objective-C immagini
Forum - iOS - Objective-C immagini

Avatar
lucafala (Normal User)
Newbie


Messaggi: 9
Iscritto: 20/08/2013

Segnala al moderatore
Postato alle 1:39
Martedì, 20/08/2013
Ciao a tutti, ho un problema abbastanza banale ma che non riesco a risolvere allora:
Ho due immagini immagine1 e immagine2 che assegnò a due variabili e queste due variabili le inserisco in un array.
Fin qui tutto ok. Estraggo un numero casuale per scegliere quale delle due immagini mostrare e qui sorge il problema: come faccio a mostrare la foto?
Io avevo pensato così ma mi da sempre errore:
Codice sorgente - presumibilmente Plain Text

  1. [foto setImage:[UIImage imageNamed:[immagini objectAtIndex: numCas]


Come potrei correggere?

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:25
Martedì, 20/08/2013
Che errore ti da?

Posta il codice completo.


Il mio blog: https://piero.dev
PM Quote
Avatar
lucafala (Normal User)
Newbie


Messaggi: 9
Iscritto: 20/08/2013

Segnala al moderatore
Postato alle 22:32
Martedì, 20/08/2013
Ecco il codice:
Codice sorgente - presumibilmente Delphi

  1. foto1 = [UIImage imageNamed:@"immagine1"];
  2. foto2 = [UIImage imageNamed:@"immagine2"];
  3. compilation =[NSArray arrayWithObjects: foto1, foto2, nil];
  4. NSInteger numCas1;
  5. NSInteger numCas2;
  6. numCas1 = (arc4random() % [compilation count] +0);
  7. pos = [NSArray arrayWithObjects: pos1, pos2, pos3, nil];
  8. numCas2 = (arc4random() % [pos count] +0);
  9. If (numCas2 == 0){
  10. [[pos objectAtIndex:0] setImage:[UIImage imageNamed:[compilation objectAtIndex: numCas1]]];
  11. } else if (numCas2 == 1){
  12. [[pos objectAtIndex:1] setImage:[UIImage imageNamed:[compilation objectAtIndex: numCas1]]];
  13. } else {
  14. [[pos objectAtIndex:2] setImage:[UIImage imageNamed:[compilation objectAtIndex: numCas1]]];
  15. }



Ho un array con le immagini da usare e nello schermo tre posizioni in cui far comparire la foto e mi da sempre errore

PM Quote