【发布时间】:2011-12-02 17:14:00
【问题描述】:
我想要一个用于 Objective C 中嵌套私有类的模式。
要求是:
类对其他类不可见/不可访问。- 类可以执行方法(即,不是 C 结构)
- 包含类成员对嵌套类可见/可访问
考虑到cmets,我正在简化要求:
- 内部类可以被其他类访问,但不可见(类似于使用类别隐藏私有方法)。
- 内部类不必嵌套
还是不行吗?
【问题讨论】:
-
抱歉,Obj-C 中不存在您要的内容。
-
@Kevin Ballard:它存在于 Obj-C++ 中
-
@Dani:Ovesh 专门询问了 Objective-C 中的类。谈论 C++ 中的类具有误导性,因为它们是完全独立的事物。仅仅因为它们使用相同的名称(“类”)并不意味着它们完全相关。
-
Obj-C++ 的存在是为了让 Obj-C 调用 C++ 代码。不要指望它对其他任何东西都有好处,比如原创作品。
-
@Oversh:在你的
.m文件而不是.h文件中有方法。
标签: objective-c oop