我有一个名为 ViewMessages.m
的文件,它变得非常冗长。我想重构并将我的部分方法放入一个单独的文件中。似乎类别是正确的方法,所以我在 ViewMessages
上创建了一个名为 DataEngineViewMessages
Category
它创建了 2 个文件,DataEngineViewMessages.h
和 DataEngineViewMessages.m
我的问题:我需要在我原来的 ViewMessage.h
或 .m 中
以访问我的新方法?#import "DataEngineViewMessage.h"
不在 .h 文件中。类别 header 应导入ViewMessages.h
,如果需要类别 header 应导入ViewMessages.m
。这可以防止任何形式的循环。
通常你想区分应该公开的类别方法(在 header 中定义,可能像 ViewMessages+DataEngine.h
)和供内部使用的类别方法(在 header 中定义可能像ViewMessages+Private.h
)。前者不应该包含在 ViewMessages
中,而后者应该(同样,在 .m 文件中)。
关于ios - 在 Objective C 中使用类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338421/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |