2010-10-21 113 views
0

早安用戶,自己的委託方法

我已經實現了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 2010-10-21 07:33:06

+0

我認爲是什麼Benoît問是否a)方法openFlowView:等在viewDelegate的類中聲明。另一個可能的問題可能是viewDelegate是零,如果你還沒有在你正在檢查的時候設置它的話。respondsToSelector – 2010-10-21 07:37:46

+0

你有這兩個方法在同一個類(AFOpenFlowView)? – 2010-10-21 07:42:22

0

是否包含在你的頭文件的方法聲明?

+0

是的,我已經包括在我的頭中的方法:) – Marco 2010-10-21 07:33:50