J'ai essayé de vous le demander auparavant, mais rien n'a été répondu. Fondamentalement, je voudrais que quelqu'un m'explique comment créer une table, qui quand une cellule est tapée, pousse l'utilisateur à la prochaine vue pour cette cellule. J'ai ce jusqu'à présent:iPhone: Création d'une navigation de table basée sur la hiérarchie
Click here to view what I have.
Je voudrais encore, dire quand CSS est exploité, il va à une nouvelle vue qui a une autre tableau en elle. Cette table conduirait alors l'utilisateur à une vue détaillée, qui est défilable et vous pouvez passer des pages à travers elle.
J'apprécierais plus de tutoriels plus structurés sur la façon de faire chaque bit pour l'obtenir à travail.
Voici mon tableau dans mon dossier de mise en œuvre:
- (void)viewDidLoad {
arryClientSide = [[NSArray alloc] initWithObjects:@"CSS", @"HTML", @"JavaScript", @"XML", nil];
arryServerSide = [[NSArray alloc] initWithObjects:@"Apache", @"PHP", @"SQL", nil];
self.title = @"Select a Language";
[super viewDidLoad];
}
et mon .h:
@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {
IBOutlet UITableView *tblSimpleTable;
NSArray *arryClientSide;
NSArray *arryServerSide;
}
Mon code actuel s'écrase le script, et cette erreur est retournée dans la console:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "NextView" nib but didn't get a UITableView.'
Si cette erreur est la raison pour laquelle il ne pousse pas, alors une explication de la façon de remédier à ce problème ld également apprécié
NextViewController mise en œuvre
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
arryBasicCSS = [[NSArray alloc] initWithObjects:@"Implement", @"Syntax", @"Classes and IDs", @"Fonts", @"Backgrounds", @"Lists", @"Links", nil];
arryIntermediateCSS = [[NSArray alloc] initWithObjects:@"Padding and Margin", @"Alignment and Floating", @"Pseudo-class and Element", @"Opacity and Display", nil];
arryAdvancedCSS = [[NSArray alloc] initWithObjects:@"Sprites", @"Attribute Selectors", @"Animation", nil];
self.title = @"CSS";
[super viewDidLoad];
}
- (IBAction) changeItemTable:(NSString *)str{
tblCSS = str;
}
NextViewController.h
@interface NextViewController : UITableViewController {
IBOutlet UITableView *tblCSS;
NSArray *arryBasicCSS;
NSArray *arryIntermediateCSS;
NSArray *arryAdvancedCSS;
}
Un grand merci, Jack
Cela fonctionnera-t-il pour les tables groupées? De même, comment attribuer une nouvelle vue pour chaque élément d'une table? –