2010-11-08 4 views
0

Bonne Communauté Matin,programme ne saute pas délégué Méthode

J'ai un problème, parce que je l'ai mis en place un CoverFlowViewController.m avec une méthode de délégué, mais le Debugger jamais sauter dans cette méthode, personne ne sait Pourquoi? Voici le code:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIButton *weiter = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    weiter.frame = CGRectMake(100, 400, 120, 40); 
    [weiter addTarget:self action:@selector(goToChart) forControlEvents:UIControlEventTouchUpInside]; 
    NSString *ansicht = @"Weiter"; 
    [weiter setTitle:ansicht forState:UIControlStateNormal]; 
    [self.view addSubview:weiter]; 
    // loading images into the queue 
    loadImagesOperationQueue = [[NSOperationQueue alloc] init]; 
    NSString *imageName; 
    for (int i=0; i < 10; i++) { 
     imageName = [[NSString alloc] initWithFormat:@"cover_%d.jpg", i]; 
     imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]]; 
     UIImage *aktuellesImage = imageView.image; 
     UIImage *scaledImage = [aktuellesImage scaleToSize:CGSizeMake(100.0f, 100.0f)]; 
     [(AFOpenFlowView *)self.view setImage:scaledImage forIndex:i]; 
    } 
    [(AFOpenFlowView *)self.view setNumberOfImages:10]; 

} 

- (void)openFlowView:(AFOpenFlowView *)openFlowView selectionDidChange:(int)index{ 
    NSLog(@"%d is selected",index); 
} 

Est-ce que quelqu'un sait pourquoi le Debugger (= le Programm) ne sauter dans la méthode selectionDidChange()?

Je n'ai pas de solution depuis trois jours, et j'espère que quelqu'un pourrait m'aider?

Salutations et Merci d'avance Marco

Répondre

1

êtes-vous sûr connecté le viewDelegate à votre viewController?
Veuillez ajouter NSLog(@"Delegate: %@", ((AFOpenFlowView*)self.view).viewDelegate); à la fin de votre méthode viewDidLoad pour voir si elle est connectée.

+0

Hey fluchtpunkt, J'ai ajouté votre ligne, et la console dit: 2010-11-08 13: 44: 52.478 CoverFlow [1504: 207] Délégué: (null) Que dois-je faire, que cela fonctionne? – Marco

0

Ajouter

((AFOpenFlowView *) self.view) .viewDelegate = auto; sur la méthode init ou viewDidLoad

Questions connexes