1

来自xib的出口?

有没有办法将其设为私有?

事实上,我对objective-c很困惑。面向对象的思想不是以封装为前提的吗?

4

2 回答 2

6

你是对的,如果出口只与类的实现有关,那么它们不应该是“公共的”(在 .h 文件中声明)。

您可以在 .m 文件内的类扩展中声明插座。这些将被界面生成器识别。

在 Xcode 4.3 中,从模板创建的视图控制器子类为此目的自动添加了此类扩展。使用助手编辑器按住 Ctrl 并拖入 .m 文件将创建新的出口。

于 2012-04-17T06:57:24.433 回答
1

这是可能的,但不是真的:-)

一种“技巧”方式将类似于:教程:封装

并查看这个问题,并进行了精彩的讨论:为什么 Objective-C 不支持私有方法?

于 2012-04-17T06:40:09.823 回答