Objective-C: how to prevent abstraction leaks
Posted
by iter
on Stack Overflow
See other posts from Stack Overflow
or by iter
Published on 2010-03-30T00:55:53Z
Indexed on
2010/03/30
1:03 UTC
Read the original article
Hit count: 708
I gather that in Objective-C I must declare instance variables as part of the interface of my class even if these variables are implementation details and have private access.
In "subjective" C, I can declare a variable in my .c file and it is not visible outside of that compilation unit. I can declare it in the corresponding .h file, and then anyone who links in that compilation unit can see the variable.
I wonder if there is an equivalent choice in Objective-C, or if I must indeed declare every ivar in the .h for my class.
Ari.
© Stack Overflow or respective owner