xib的出口?
有没有办法让它变得私密?
事实上,我对objective-c很困惑。面向对象的想法不是预先假设的封装吗?
答案 0 :(得分:5)
你是对的,如果出口只与一个类的实现相关,那么它们不应该是“公共的”(在.h文件中声明)。
您可以在.m文件中的类扩展中声明出口。这些将由界面构建器识别。
在Xcode 4.3中,从模板创建的视图控制器子类具有为此目的自动添加的此类扩展。使用助理编辑器按住Ctrl键拖动到.m文件中将创建新的插座。
答案 1 :(得分:1)
它有点可能,但不是真的: - )
一种'技巧'方式将成为:Tutorial: Encapsulation
并查看此问题,并进行了精彩的讨论:Why doesn't Objective-C support private methods?