2012-07-25 14 views

risposta

63

Quando si fa clic sul pulsante di chiamata:

[self performSegueWithIdentifier:@"SegueIdentifier" sender:self]; 

Sarà necessario creare la segue nello storyboard, ma lo si può fare dal regolatore al fine di visualizzare controllore al posto del pulsante per viewController.

+0

Questo rende la navigazione in modo strano. Non si anima, anche la vista di destinazione impiega troppo tempo per il layout. Qualche idea? – Envil

+0

Qual è la differenza tra questo e l'utilizzo dello stack di navigazione? – Subby

+1

@Subby è necessario utilizzare il controller di navigazione per passare alla visualizzazione successiva di Segue o pila di navigazione. Tuttavia, l'utilizzo del controller Segue mette un cablaggio visivo nello storyboard e puoi vedere visivamente ogni sorgente e destinazione dello schermo. Questo è molto utile quando hai 30 o 40 schermate nella tua app – AsifHabib

1

Se si desidera eseguire un'azione senza click (o durante il caricamento del viewController stesso), fare questo codice in entrambi i

- (void)viewDidLoad { 
[super viewDidLoad]; 
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self]; 
} 

o

-(void)viewDidAppear:(BOOL)animated { 
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self]; 
} 
Problemi correlati