0

利用可能なUIScrollviewデリゲートリストのリストから。選択的なuiscrollviewデリゲート関数を制限したい:

(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;

コンパイラによる呼び出しを制限したい。これを達成できますか。任意の提案とヘルプは大歓迎です!

4

1 に答える 1

0

前述のように、tagそれぞれUIScrollViews(または必要なものだけ) に を割り当てて、その特定のタグを確認するかUIScrollView、デリゲート メソッド内の を関心のあるものと比較することができます。

タグ付き。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
if(scrollView.tag == 100){
   //do something here
   return imgView;
}
return nil;
} 

scrollView の比較。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
if([myScrollView isEqual:scrollView]){
  //do something here
   return imgView;
}
return nil;

}
于 2012-07-06T18:25:51.917 に答える