Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
来自xib的出口?
有没有办法将其设为私有?
事实上,我对objective-c很困惑。面向对象的思想不是以封装为前提的吗?
你是对的,如果出口只与类的实现有关,那么它们不应该是“公共的”(在 .h 文件中声明)。
您可以在 .m 文件内的类扩展中声明插座。这些将被界面生成器识别。
在 Xcode 4.3 中,从模板创建的视图控制器子类为此目的自动添加了此类扩展。使用助手编辑器按住 Ctrl 并拖入 .m 文件将创建新的出口。
这是可能的,但不是真的:-)
一种“技巧”方式将类似于:教程:封装
并查看这个问题,并进行了精彩的讨论:为什么 Objective-C 不支持私有方法?