2013-09-03 12 views
5

Mam utworzony Single view application z storyboardem, przeciągnąłem i upuściłem TableView. Jestem w stanie nadmuchać widok tabeli i uzyskać pewne dane, ale po kliknięciu dowolnego z UITableViewCell muszę przejść do następnego ViewController. Przeciągnąłem i upuściłem kolejny ViewController do storyboardu i podłączyłem MainViewController do nowo utworzonego ViewController. Muszę goto nowego widoku kontrolera z metody didSelectRowAtIndexPathPrzechodzenie z UITableViewCell do innego ViewController

Próbowałem przy użyciu tej

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
TestViewController *test = [self.storyboard instantiateViewControllerWithIdentifier:@"Testing"]; 
[test performSegueWithIdentifier:@"Test" sender:self]; 
} 

ja dostaję ten błąd

3.09.2013 23: 33: 21,234 Storyboard [ 946: c07] * Aplikacja kończąca pracę z powodu niezatapionego wyjątku "NSInvalidArgumentException", powód: "Komiks () nie zawiera kontrolera widoku z identyfikatorem" Testowanie " * pierwsze wezwanie rzut stos (0x1c92012 0x10cfe7e 0x45b679 0x2f14 0xc3285 0xc34ed 0xacd5b3 0x1c51376 0x1c50e06 0x1c38a82 0x1c37f44 0x1c37e1b 0x1bec7e3 0x1bec668 0x13ffc 0x28ed 0x2815) libC++ abi.dylib: terminate nazywane rzuca wyjątek

Próbowałem też

[test performSegueWithIdentifier:@"Test" sender:self]; 

Ale nie jestem w stanie znaleźć odpowiedniego kodu. Każda pomoc jest doceniana.

+1

Czy możesz nam powiedzieć, co się dzieje. Czy to się zawiesza? Jakie błędy dostałeś? –

+0

@EvanStoddard Zaktualizowałem pytanie –

+0

Ta odpowiedź może być również przydatna: http://stackoverflow.com/questions/8809833/xcode-4-2-ios5-multiple-segue-from-a-uitableview/8868096# 8868096 – Marco

Odpowiedz

4

Widok tabeli wykonuje segue, a nie kontrolkę, którą chcesz przenieść. Prawdopodobnie ma to powiedzieć:

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

Również upewnić Twój Segue ma prawidłowego identyfikatora:

enter image description here

+0

Jak definiujesz identyfikator do storyboardu za pomocą kodu ??? –

+0

@ user2735210 Nie wierzę, że można ustawić jego identyfikator programowo –

0

ty nie masz identyfikatora dla widoku chcesz push. Musisz udać się do ujęć wybrać swój pogląd i ustawić Storyboard identyfikator Testing

enter image description here

+0

Jak zdefiniować go za pomocą kodu? –

+0

@ user2735210 Nie wierzę, że można ustawić jego identyfikator programowo –

+0

Również w Inspektorze atrybutów, gdy klikam na segue otrzymuję Identyfikator? Czym więc jest ten identyfikator i identyfikator Storyboard? –

Powiązane problemy