gpt4 book ai didi

iphone - 对象的委托(delegate)将其自身传递给委托(delegate)

转载 作者:行者123 更新时间:2023-12-03 20:55:31 26 4
gpt4 key购买 nike

我有一个 UIImageView 的子类,并且想将 self 作为参数传递给委托(delegate)。我在 MyImageView 之前收到错误“预期 ')'”。我需要将对象传递给委托(delegate),以便委托(delegate)可以从对象中读取某些属性。

#import <UIKit/UIKit.h>
@protocol MyImageViewDelegate <NSObject>
-(void) buttonPressedForView:(MyImageView *) imageView; //line with ERROR...
@end

@interface MyImageView : UIImageView {
id <MyImageViewDelegate> delegate;
BOOL _imageMode;
}

@property (nonatomic,assign) id <MyImageViewDelegate> delegate;
@property (nonatomic,readonly) BOOL imageMode;

最佳答案

我认为您需要在协议(protocol)声明之前对 MyImageView 进行前向声明。

@class MyImageView;

@protocol MyImageViewDelegate <NSObject>
-(void) buttonPressedForView:(MyImageView *) imageView;
@end

关于iphone - 对象的委托(delegate)将其自身传递给委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com