Vai al contenuto

Benvenuto nella community di Italiamac Forum

Guest Image

Benvenuto su Italiamac, la più grande comunità AMUG italiana riconosciuta da Apple. La consultazione è libera. Se vuoi anche partecipare attivamente alle discussioni pubblicando post e messaggi puoi iscriverti gratuitamente, avrai molti vantaggi:

  • Pubblicare post, messaggi e richieste di aiuto
  • Fare amicizia e usare i messaggi privati fra utenti
  • Pubblicare annunci di vendita di usato
  • Usare tutte le funzioni della community

ISCRIVITI GRATIS


Change Mode






Neofita - Problema swift


Recommended Posts

Ciao ragazzi,

scusate se sto per fare una domanda molto stupida per alcuni, ma per me che ho appena iniziato è un problema che non riesco a capire.

Prima app creata, una label, una campo testo, un bottone.

Scrivi il tuo nome e premi il pulsante; la label dovrebbe scrivere "Ciao, <nome>!"

Il codice scritto è: lblLabel1.text = "Ciao, \(txtTesto1.text)!"

Avvio, inserisco il nome, premo il pulsante e la label mi scrive: "Ciao, Optional("Nome")!"

 

Come mai? Ho seguito varie guide e in tutte riportano lo sesso codice.

 

Sto usando Xcode 7 beta (ma lo fa anche in Xcode 6.3), Swift, iPhone 6 iOS 8.4

 

Vi ringrazio anticipatamente per le risposte.

A presto.

Link di questo messaggio
Condividi su altri siti

Il problema sta nella concatenazione del testo... in Swift non serve usare \ per concatenare stringhe, basta usare il +

quindi avrai:

lblLabel1.text = "Ciao, " + txtTesto1.text!

 

Ricorda comunque che txtTesto1.text è una variabile e devi assegnargli un valore (quindi il fatto che stampi "Nome" l'hai deciso tu... in caso ci fosse anche questo dubbio).

Link di questo messaggio
Condividi su altri siti

Se veniva fuori Optional poteva essere perchè avevi dichiarato la variabile come opzionale (ovvero inserendo un ? dopo il tipo, presumibilmente String). Forse avresti anche potuto risolvere dichiarando la variabile di tipo String e basta, non con l'opzionalità, ma la soluzione di Lief è senz'altro migliore ;)

 MacBook Pro Retina 15"  iPod Classic 80GB  iPhone 4s 16GB  The New iPad 32GB  Apple Cube G4  AppleTV2g 

Link di questo messaggio
Condividi su altri siti

Rispondi e partecipa alla discusione

Puoi rispondere subito e iscriverti successivamente. If you have an account, sign in now to post with your account.

Ospite
Rispondi a questa discussione...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Crea Nuovo...

Info

Questo sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego e dichiari di aver letto e di accettare: Privacy Policy Termini di utilizzo