SMsoft – informatica e dintorni

xcode: la transizione segue tra il view controller ed il dettaglio viene eseguita due volte

Un errore comune che si fa lavorando con le UITableViewController oppure UICollectionViewController per effettuare la visualizzazione dei dettagli tramite “Segue” in Storyboard è quella di associare l’evento “Segue” alla cella (della tabella o collezione) piuttosto che al ViewController. Questo fa si che l’evento “Segue” venga richiamato due volte, uno con il TAP sulla cella e l’altro dal codice scritto nel ViewController, quando si clicca sulla casella.

Per verificare dove l’evento sia stato collegato, basta selezionare la freccia “Segue” nello Storyboard e vedere cosa viene evidenziato nel ViewController. Se viene evidenziata solo la cella, il prolema è stato trovato. Basta cancellare l’evento “Segue” e poi ricrearlo a partire dal ViewController (per semplicità, conviene iniziare dall’icona a fondo giallo nel titolo della maschera del ViewController), es:
schermata-2016-12-06-alle-07-50-45

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*

Commenti

Page optimized by WP Minify WordPress Plugin