English 中文(简体)
UIScrollView 亚类和自定义代表: 检测子类和代表身上的滚动事件
原标题:UIScrollView subclass and custom delegate: detect scroll events on the subclass and on the delegate

我创建了一个 UIScrollView 子类。 在这个子类中, 我需要检测滚动事件, 但我也想要能够检测一个代表的滚动事件。 另外, 这个 UIScrollView 子类需要一个自定义的代表 。

// CustomScrollView.h
#import <UIKit/UIKit.h>
#import "CustomScrollViewDelegate.h"

@interface CustomScrollView : UIScrollView <UIScrollViewDelegate> {
    ...
}

@property (nonatomic, assign) id <DAGridViewDelegate> delegate;

...

@end

// CustomScrollView.m
#import "DAGridView.h"

@implementation DAGridView

@synthesize delegate;

- (id)init {
    self = [super init];
    if (self) {
        ...
    }
    return self;
}

...

@end

// CustomScrollViewDelegate.h

@class CustomScrollViewDelegate

@protocol CustomScrollViewDelegate <NSObject, CustomScrollViewDelegate>

...

@end

谢谢你的帮助!

若需要更多信息,请评论!

最佳回答

嗯,你可以简单地在开头说

self.delegate = self; // to have your custom scroll view as its own delegate

并重命名您所执行的新协议的自定义代表名, 作为自定义发送以避免问题

然后您必须使用 ovveride 每种方法 滚动视图调用和在每种方法中添加类似

[customDelegate ovveriddenScrollviewDelegateMethod];

您在班级中的执行将自定义Delgate,

<UIScrollViewDelegate, CustomScrollViewDelegate>

并且执行充满。

问题回答

暂无回答




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签