summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--objective-c.html.markdown8
1 files changed, 6 insertions, 2 deletions
diff --git a/objective-c.html.markdown b/objective-c.html.markdown
index 0a197e03..1cfe8ed6 100644
--- a/objective-c.html.markdown
+++ b/objective-c.html.markdown
@@ -233,9 +233,13 @@ int main (int argc, const char * argv[])
@property int count;
@property (copy) NSString *name; // Copy the object during assignment.
@property (readonly) id data; // Declare only a getter method.
-// To access variable in implementation file, use '_' followed by variable name:
+// To access public variable in implementation file, use '_' followed by variable name:
_count = 5;
-NSLog("%@", _count); // => prints 5 to console
+NSLog(@"%d", _count); // prints => 5
+// To access public variable outside implementation file, @property generates setter method
+// automatically. Method name is 'set' followed by @property variable name:
+[objInitVar setCount:10]; // objInitVar = variable of object instance @property resides in.
+NSLog(@"%@", [objInitVar count]); // prints => 10
// Methods
+/- (return type)methodSignature:(Parameter Type *)parameterName;