Considera una vista con un pulsante. Possiamo trascinare una connessione da questo pulsante a qualche altro controller di visualizzazione, creare un seguito in IB e siamo felici. Cosa succede se ho bisogno di un seguito che viene eseguito su alcuni eventi, ad esempio, l'avanzamento della rete, e che non è correlato a nessuna azione dell'utente? Per ora sto posizionando un pulsante, trascina un seguito da questo pulsante, nascondi il pulsante, assegna un identificatore a un seguito e da qualche parte nel codice eseguo questo segue. Tuttavia, penso che posizionare un pulsante fittizio non sia il modo giusto. Forse mi manca qualcosa usando gli storyboard, potresti per favore aiutarmi a capirlo?Come eseguire una sequenza che non è correlata all'input dell'utente in iOS 5?
20
A
risposta
46
Crea il tuo seguito trascinando il ctrl dal controller di visualizzazione alla visualizzazione successiva. Poi, per chiamare la segue, chiamare:
[self performSegueWithIdentifier: @"SegueToScene1" sender: self];
assicuratevi di dare il vostro segue un nome nella storyboard.
1
È possibile utilizzare performSegueWithIdentifier: metodo per forzare la transizione a una nuova vista, in base ad alcuni criteri. Quando lo chiami, chiamerà automaticamente prepareForSegue: (che viene solitamente chiamato quando lo storyboard sta per passare a una nuova vista).
Ho scritto un post sul controllo delle viste di spinta here che dovrebbe coprire la maggior parte di cosa stai parlando.
Grazie !!!!!!! –
Il trascinamento del trascinamento dal controller della vista alla vista successiva era il pezzo mancante, grazie! – zrxq