在同一文件中声明委托协议

卡蒂特

我有以下标题:

@protocol AttachmentsViewDelegate <NSObject>

@required
- (void)spaceRequestedWithSize:(CGSize)size sender:(AttachmentsView*)sender;

@end

@interface AttachmentsView : UIView

@property id<AttachmentsViewDelegate> delegate;
@property NSArray *attachments;

- (void)takePicture;
- (void)deletePictures;

@end

无法使用,因为在@protocol内部,我引用了AttachmentsView,但尚未声明。

如果我将@protocol移到@interface下面-我会遇到另一个问题,因为委托属性不了解@protocol。

我知道我可以将id,UIView用于类型,但是要使其保持“强类型”,我该怎么办?我真的不希望将其分解为2个文件。还有其他选择/建议吗?

耶尔

使用@class以前瞻声明AttachmentsView,如下所示:

@class AttachmentsView;

@protocol AttachmentsViewDelegate <NSObject>

// Protocol method declarations...

@end

或者,使用@protocol转发声明协议:

@protocol AttachementsViewDelegate

@interface AttachmentsView : UIView

// Ivar, method, and property declarations...

@property id<AttachmentsViewDelegate> delegate;

@end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

声明在同一文件中时,枚举中的未声明类型

来自分类Dev

从声明的同一文件中导入函数

来自分类Dev

VHDL可以在同一文件中声明包和实体吗?

来自分类Dev

转到同一文件中的符号

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

从同一文件中调用PHP函数

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

从同一文件中绘制多个系列

来自分类Dev

是否在同一文件PSR-1中兼容类声明和对象初始化?

来自分类Dev

是否在同一文件PSR-1中兼容类声明和对象初始化?

来自分类Dev

无法声明类,因为该名称已在(同一文件)中使用

来自分类Dev

同一目录中同一文件的不同MD5Sum

来自分类Dev

同一fd在不同进程中如何指向同一文件?

来自分类Dev

将同一文件夹中的所有文件重定向到索引页(同一文件夹)

来自分类Dev

文件名来自同一文件夹中的其他文件

来自分类Dev

从文件读取后写回同一文件

来自分类Dev

从文件读取后写回同一文件

来自分类Dev

同一文件的多个文件句柄

来自分类Dev

在同一文件系统中移动文件

来自分类Dev

忽略同一文件夹中多个文件中的字符

来自分类Dev

如何通过同一文件夹中的.vbs文件运行.ps1文件?

来自分类Dev

对同一文件进行多次ajax调用以在同一文件中执行不同的代码?

来自分类Dev

正在读取同一文件夹中的文件-改进了吗?

来自分类Dev

如何在同一文件夹中重新加载().py文件?

来自分类Dev

检查并删除同一文件中的重复文件扩展名

来自分类Dev

require()即使在同一文件夹中也不适用于文件

来自分类Dev

如何在Gnuplot中循环遍历同一文件以生成png文件?

来自分类Dev

从ftp下载文件并保存在同一文件夹中

来自分类Dev

Google脚本始终将文件上传到同一文件夹中

Related 相关文章

  1. 1

    声明在同一文件中时,枚举中的未声明类型

  2. 2

    从声明的同一文件中导入函数

  3. 3

    VHDL可以在同一文件中声明包和实体吗?

  4. 4

    转到同一文件中的符号

  5. 5

    在PHP中多次包含同一文件

  6. 6

    从同一文件中调用PHP函数

  7. 7

    在PHP中多次包含同一文件

  8. 8

    从同一文件中绘制多个系列

  9. 9

    是否在同一文件PSR-1中兼容类声明和对象初始化?

  10. 10

    是否在同一文件PSR-1中兼容类声明和对象初始化?

  11. 11

    无法声明类,因为该名称已在(同一文件)中使用

  12. 12

    同一目录中同一文件的不同MD5Sum

  13. 13

    同一fd在不同进程中如何指向同一文件?

  14. 14

    将同一文件夹中的所有文件重定向到索引页(同一文件夹)

  15. 15

    文件名来自同一文件夹中的其他文件

  16. 16

    从文件读取后写回同一文件

  17. 17

    从文件读取后写回同一文件

  18. 18

    同一文件的多个文件句柄

  19. 19

    在同一文件系统中移动文件

  20. 20

    忽略同一文件夹中多个文件中的字符

  21. 21

    如何通过同一文件夹中的.vbs文件运行.ps1文件?

  22. 22

    对同一文件进行多次ajax调用以在同一文件中执行不同的代码?

  23. 23

    正在读取同一文件夹中的文件-改进了吗?

  24. 24

    如何在同一文件夹中重新加载().py文件?

  25. 25

    检查并删除同一文件中的重复文件扩展名

  26. 26

    require()即使在同一文件夹中也不适用于文件

  27. 27

    如何在Gnuplot中循环遍历同一文件以生成png文件?

  28. 28

    从ftp下载文件并保存在同一文件夹中

  29. 29

    Google脚本始终将文件上传到同一文件夹中

热门标签

归档