2012-04-09 14 views
1

sagen, ich habe eine UITableView und nach Auswahl einer neuen Tabellenzeile (somit feuern die Delegate-Methode), möchte ich eine neue UIView laden (die ich in Storyboard erstellt) und übergeben es ein Datenelement.iPhone - Laden Sie eine neue UIView beim Drücken der Taste

Offensichtlich ist die neue UIView als UIViewController in Storyboard hinzugefügt und eine eigene Controller-Klasse hat ..

Wie würde ich mich über das zu tun?

Vielen Dank!

+1

Ich habe Ihnen eine Antwort gepostet - aber beachten Sie: Versuchen Sie zuerst Ihre Fragen zu googlen, es gibt Hunderte von Tableview-Tutorials, die Ihnen helfen können, und sie tauchen bei Google auf, wenn Sie nach ihnen suchen =) –

+0

Richtig, aber manchmal die richtige Frage formulieren, um in Google zu setzen, ist schwierig .. Aber ich werde Ihren Vorschlag im Auge behalten. Danke für deine Antwort. – Kevin

+0

kein Problem :) Ich googelte für '2 Ebene uitableview Tutorial', fragen Sie einfach Google genau, was Sie wollen, ist es überraschend zu verstehen: P –

Antwort

2

Probieren Sie etwas entlang der Linien von dieser:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]]; 
    [self.navigationController pushViewController:dvController animated:YES]; 
} 
+1

, dass der Link ist jetzt tot. Können Sie Ihre Antwort so bearbeiten, dass sie auch ohne den Link Sinn macht? – rene

1

Wenn Sie Storyboards und nicht XIB Dateien verwenden Sie diesen Code verwenden ...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    DetailViewController *dvController = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailViewController"]; 

    [self.navigationController pushViewController:dvController animated:YES]; 
} 

auch Sie den „Identifier einstellen müssen "Feld im Interface Builder zu dem Namen self.storyboard instantiateViewControllerWithIdentifier:

Prost!

Verwandte Themen