2012-07-25 20 views

Odpowiedz

63

Po kliknięciu przycisku połączenia:

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

Trzeba będzie utworzyć segue w serii ujęć, ale można to zrobić z widoku kontrolera aby kontroler zamiast przycisku viewcontroller.

+0

To sprawi, że nawigacja tak dziwnie. Nie jest animowany, a widok docelowy zajmuje zbyt wiele czasu na układ. Dowolny pomysł? – Envil

+0

Jaka jest różnica między tym a stosem nawigacyjnym? – Subby

+1

@Subby musisz użyć kontrolera nawigacyjnego, aby przejść do następnego widoku, albo Segue lub stos nawigacyjny. Ale za pomocą kontrolera Segue umieszczasz wizualne okablowanie w scenorysie i możesz wizualnie zobaczyć każde źródło ekranu i miejsce docelowe. Jest to bardzo pomocne, gdy masz w aplikacji od 30 do 40 ekranów – AsifHabib

1

Jeśli chcesz, aby wykonać działanie bez kliknięcia (lub podczas ładowania samego viewController), czy ten kod w jednej

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

lub

-(void)viewDidAppear:(BOOL)animated { 
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self]; 
} 
Powiązane problemy