Forum iPhone, iPad, Apple Watch de iPhon.fr

Forum utilisateurs Apple iPhone, iPad, Apple Watch, forfaits et accessoires

Vous n'êtes pas identifié(e).

Annonce

Bienvenue sur le forum du blog iPhon.fr

Pensez à poster dans la bonne rubrique, respecter les propos des autres internautes, ne pas utiliser le langage SMS, et enfin, à utiliser la fonction 'Recherche' !
Et... Gardez le sens de l'humour, de la convivialité et de la décontraction. On n'est pas là pour se prendre la tête ! ;-)

#1 21-12-2010 02:08:13

Stadidouw
Membre
Inscription : 21-12-2010
Messages : 2

[All iPhone] Problème multiview TabBarController

Bonsoir,
Je galère depuis maintenant 2 jours sur un petit problème de passage d'une view à une autre.
J'arrive très bien à passer de ma view 1 à ma view 2 par le tabbarcontroller.
En revanche dans ma view 2, j'ai un UITableView. Quand on sélectionne la cellule on doit logiquement arriver sur la view 3 mais c'est justement là que ca bloque... il ne se passe rien du tout.
Ci-joint le fichier source de mon application.
J'espère que quelqu'un pourra m'aider dessus...

http://www.megaupload.com/?d=QKO5T8NY

En vous remerciant,

Stad

Hors ligne

#2 21-12-2010 17:44:19

Stadidouw
Membre
Inscription : 21-12-2010
Messages : 2

Re : [All iPhone] Problème multiview TabBarController

Voici le code où je pense qu'il y a une erreur mais que je ne trouve pas.
"TabImageViewController.m"


#import "TabImageViewController.h"
#import "XMLToObjectParser.h"
#import "Contact.h"
#import "ContactViewController.h"

@implementation TabImageViewController


- (void)viewDidLoad {
   
    tableau = [[NSMutableArray alloc] init];   
    NSURL *url = [NSURL URLWithString: @"http://www.lractions.fr/annonces.xml"];
    XMLToObjectParser *myParser = [[XMLToObjectParser alloc] parseXMLAtURL:url toObject:@"Contact" parseError:nil];
   
    for(int i = 0; i < [[myParser items] count]; i++) {
        Contact *new = [[Contact alloc] init];
        new = (Contact *)[[myParser items] objectAtIndex:i];
        [tableau addObject:new];
        [new release];
    }
    [super viewDidLoad];
}

- (UITableViewRowAnimation)tableViewAnimation:(UITableView *)tv accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewRowAnimationTop;
}


- (UITableViewCellAccessoryType)tableView:(UITableView *)tv accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellAccessoryDisclosureIndicator;
}


/*
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}
*/
/*
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}
*/
/*
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
}
*/
/*
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
}
*/

/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
   
    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    // Release anything that can be recreated in viewDidLoad or on demand.
    // e.g. self.myOutlet = nil;
}


#pragma mark Table view methods

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}


// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [tableau count];
}


// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    NSString *ligneTableau = [NSString stringWithFormat:@"%@ %@", [[tableau objectAtIndex:indexPath.row] cat],[[tableau objectAtIndex:indexPath.row] employeur]];
    cell.text=ligneTableau;    // Configure the cell.
    return cell;
}




// Override to support row selection in the table view.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    ContactViewController *contactViewController = [[ContactViewController alloc] initWithNibName:@"ContactView" bundle:nil];
    contactViewController.MonContact=[tableau objectAtIndex:indexPath.row];
    self.title=[[tableau objectAtIndex:indexPath.row] cat];
    [self.navigationController pushViewController:contactViewController animated:YES];
    [contactViewController release];
    contactViewController = nil;
}


- (void)dealloc {
    [tableau release];
    [super dealloc];
}


@end

Hors ligne

Pied de page des forums

L'iPhone sur iPhon.fr, le blog de l'iPhone - blog iPad

iPhon.fr et son forum ne sont pas liés à Apple, Orange, SFR ou autres et les marques citées sont la propriété de leurs détenteurs respectifs.