enter code here
尝试做这样的事情
#import <UIKit/UIKit.h>
@protocol myUIScrollViewProtocol <NSObject>
-(void)buttonWasPressInScrollView:(id)sender;
@end
@interface MyUIScrollView : UIScrollView
@property (weak, nonatomic)id myDelegate;
@end
创建 UIScrollView 的子类并添加一个委托,然后将您的 UIViewController 分配为委托并在其中实现“buttonWasPress..”方法。
然后从 uiScrollView 中的 categroryButtonWasClicked 方法:
-(void)categoryButtonWasClicked{
if ([self.myDelegate respondsToSelector:@selector(buttonWasPressInScrollView:)]){
[self.myDelegate buttonWasPressInScrollView:self];
}
...
}
在您的 viewController 的 .h 中添加以下内容
@interface MyViewController : UIViewController <myUIScrollViewProtocol>