假设我创建了一个 viewController。然后我想创建另一个类似于第一个的 viewController。看起来像继承的工作。
但是,originalViewController 的许多任务都是私有方法,我想最小化公共接口。
如果我将这些方法声明为公开,那么将无法实现将私有内容保密的目标。
如果我将这些方法声明为私有,那么子类将不知道这些方法。
如果我为子类创建一个特殊的 .h 文件,那会很尴尬。
那么无论如何,做这种事情的行业标准方式是什么?
在 C++ 中,我们会使用受保护的方法或函数来完成这项工作吗?
更新:
我放
#import "BGGoogleMap+protected.h"
@implementation BGGoogleMap ()
@end
它不起作用。它要求标识符。