是否有一种在Cocoa子类中命名实例变量的首选方法?

在继承类似MKMapView的类时,是否有一种命名新添加的实例变量的首选方法? Apple表示它保留了自己使用的下划线前缀,那么我可以继续使用我喜欢的任何内容而不用担心可能发生的冲突吗?     
已邀请:
您将需要使用任何超类未使用的名称 - 如果您不小心这样做,编译器将会出错,您只需更改变量的名称即可。一般来说,这不是什么大问题,你可以随心所欲地使用它。我观察到类别方法比实例变量更容易命名冲突问题。     
更清楚; Apple保留方法名称的下划线前缀而不是iVars。 许多开发人员更喜欢使用下划线前缀命名他们的iVars,以区别于他们的属性名称。     
有一整套Apple编程指南专门用于Cocoa中的命名约定和样式。     
由于您的子类倾向于拥有自己的前缀(如EHMapView),因此您可以使用
_eh_
(例如
_eh_foo
)为实例变量添加前缀。     

要回复问题请先登录注册