2010-10-21 2 views
0

Good Morning Пользователи,Собственных делегат Метод

я реализовал follwing deleagate Метода:

- (void)openFlowView:(AFOpenFlowView *)openFlowView doubleTapOnIndex:(int)index itemView:(AFItemView *)itemView{ 
    NSLog(@"Der Touch geht!!!!!"); 
} 

И там метод должен быть предложен и называется:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *touch = [[event allTouches] anyObject]; 
    if ([touch tapCount] == 2) { 
     if ([self.viewDelegate respondsToSelector:@selector(openFlowView:doubleTapOnIndex:itemView:)]) 
      [self.viewDelegate openFlowView:self doubleTapOnIndex:selectedCoverView.number itemView:selectedCoverView]; 
     } 
    else { 

Но она никогда не пойдет во второй, если кто-нибудь знает, почему это так?

Привет и спасибо всем за помогают заранее

ответ

1

Является ли класс self.viewDelegate классом, в котором вы добавили метод делегата?

+0

Извините, я не знаю, что вы имеете в виду, класс, который я добавил, метод делегата - это AFOpenFlowView.m. – Marco

+0

. Я думаю, что Бенуа спрашивает, является ли а) метод openFlowView: и т. д. объявляется в классе вашего viewDelegate. Другая возможная проблема может заключаться в том, что viewDelegate равен нулю, если вы еще не установили его во время проверки с помощью responsesToSelector –

+0

У вас есть эти два метода в одном классе (AFOpenFlowView)? –

0

Вы включили свое объявление метода в файле заголовок?

+0

Да, я включил метод в свой заголовок :) – Marco

Смежные вопросы