objective c pass by value

objective c pass by value

How to pass value by reference in objective c?

View Answers

November 8, 2011 at 12:53 PM

- (void)parentFunction {
    int i = 0;
    [self modifyValueOfPassedArgument:i];
    //i == 0 still!
}

- (void)modifyValueOfPassedArgument:(NSInteger)j {
    //j == 0! but j is a copied variable. It is _NOT_ i
    j = 23;
    //j now == 23, but this hasn't changed the value of i.
}
If you wanted to be able to modify i, you would have to pass the value of the reference by doing the following:

- (void)parentFunction {
    int i = 0; //Stack allocated. Kept it that way for sake of simplicity
    [self modifyValueOfPassedReference:&i];
    //i == 23!
}

- (void)modifyValueOfPassedReference:(NSInteger *)j {
    //j == 0, and this points to i! We can modify i from here.
    *j = 23;
    //j now == 23, and i also == 23!
}









Related Tutorials/Questions & Answers:
objective c pass by value
objective c pass by value   How to pass value by reference in objective c?   - (void)parentFunction { int i = 0; [self... to be able to modify i, you would have to pass the value of the reference by doing
Objective C Message Passing
Objective C Message Passing  What exactly a message passing means in Objective C? and how can i pass a message to a method
Advertisements
PASS value
PASS value  javascript to pass value to other html file
objective c
objective c  how to minimize the uiview in widow effect in iphone sdk
objective c subclassing tutorial
objective c subclassing tutorial  objective c subclassing tutorial
Objective C Unichar example
Objective C Unichar example  A simple example of writing unichar in Objective C. Thanks.   An example that returns the value to every new line in the application. -(BOOL)NewLine:(unichar)c { if(c == '\n') return
Catagories in Objective C
Catagories in Objective C  catagories in objective c   Categories in Objective C
global variable in objective c
global variable in objective c  Declaring global variable in objective c
logical operators in objective c
logical operators in objective c  logical operators in objective c
objective c define float
objective c define float  Hi, How to define float variable in objective c? Thanks   Hi, Here is the example of defining float variable... : myClass.h @interface myClass { float value; } @property float value; @end
Struct in objective c example
Struct in objective c example  I am looking for a struct example in Objective C. Thanks
you pass a variable by value.
you pass a variable by value.  How do you pass a variable by value?   Hi friends, Just like in C++, put an ampersand in front of it, like $a = &$b /*--------------Pass By value----------------*/ function add
objective c boolean example
objective c boolean example  Hi, Can anyone tell me how to use boolean variable in Objective c? Thanks
comparing dates objective c
comparing dates objective c  Comparing two different dates in Objective C.   if( [date isEqualToDate:otherDate] ) NSLog(@"%@ is equal to %@",date,otherDate);   Objective C NSString Date Example
@Protocols in Objective C
@Protocols in Objective C  Understanding @Protocols in Objective-C   @protocol in objective c @protocol is the keyword type in Objective C. Which is used to declare a formal protocol. You can find more Objective c
copy string to string objective c
copy string to string objective c  How to copy a value of NSString to another string in Objective C? I have to different views and i am will to show the NSString value in both of them. Thanks
objective c if string equals
objective c if string equals   Checking if a string is equal to ' " '   In objective c, isEqualToString is a keyword that allows you to check if the string is equal to or not. if ([text isEqualToString
Parsing string in objective c
Parsing string in objective c  Hi, How can i parse a string in Objective c?? Thanks.   Parsing string in objective c This example will also help you to separate the strings separated by one component
objective c in iphone
objective c in iphone  how to minimize the uiview iin window effect in iphone..... rly me soon
retain count in Objective C
retain count in Objective C  what is the retain count in Objective C?   retainCount in Objective c retainCount: retain count method is used... of retainCount method here Objective C Memory Management Tutorial
iphone sdk-objective c
iphone sdk-objective c  how to delete random value which is got from the random function in an array
Objective C resize UIImage
Objective C resize UIImage  i just want to resize the image on the touch detection. That means if a user double clicks on the UIImage it must resize the image
objective c is kind of
objective c is kind of  Hi, Provide me code of objective c is kind of method in objective c. I have to find if a view is kind of UIButton. Thanks   Hi, Here is code example: for(UIView *subview in [hScrollView
Why NSString Objective C
Objective C NSStrings is a class that deals with strings in objective c...". for example comparing strings in objective c if([statusString isEqualToString...Why NSString Objective C  Why we use the NSString class in Objective
what is class methods in objective c
what is class methods in objective c  What is class methods in objective c? Explain the class method of objective c with the help of an example
what is class methods in objective c
what is class methods in objective c  What is class methods in objective c? Explain the class method of objective c with the help of an example
objective c extending a class with a class
objective c extending a class with a class  I need an example for extending a class with a class in objective c. thanks
objective c extending a class with a class
objective c extending a class with a class  I need an example for extending a class with a class in objective c. thanks
creation button using objective c
creation button using objective c  creation button using objective c
validate email objective c
validate email objective c  how can i validate email text field in objective c? is there any method that support multiple email address separated by coma.   - (BOOL)validateEmailWithString:(NSString*)email
database application in objective c
database application in objective c  How to create a database application in XCOde
convert char to string objective c
convert char to string objective c  Converting char to string in objective c   NSString *s = [[NSString alloc] initWithBytes:arr + 2 length:3 encoding:NSUTF8StringEncoding
what is retain count in objective c
what is retain count in objective c  what is retain count in objective c ?   retainCount in Objective c retainCount: retain count method... of retainCount method here Objective C Memory Management Tutorial
Objective C
Objective C       Objective C is a programming language, which is sleeted by Apple for developing... Objective C tutorials. We will be explaining the programming language with easy
Objective C if else statements syntax
Objective C if else statements syntax  What is the syntax of if else statements in Objective C?   Using of if else statement in Objective C... it in the same style as you write for C++ program. See the example below.. int x
iPhone Loops in objective c
iPhone Loops in objective c If you have started learning Objective c... of loop examples, i have discussed about... Do loop in Objective c while loop in objective c for each loop in objective c and for loop objective c 2.0
objective-c when is loadview called
objective-c when is loadview called  How can i load data into loadView instead of ViewDidLoad method. My main aim is to load the data after view get loads. Please suggest
Objective-C keywords
; bool is a keyword used in objective-C but its value is here YES or NO. In C and C... Objective-C keywords      ...-C language. Objective-C is a superset of C language, so program written in c
Objective C on Windows
Objective C on Windows       In this section you will learn how to use Objective C on Windows machine. We will download and install Objective C Windows compiler
objective c read file line by line
objective c read file line by line  Please explain how to read files in Objective C line by line
Objective C Introduction
Objective C Introduction       This section provides you the basic introduction about Objective C programming language. Objective C is very old programming language
pass by value /reference - Java Beginners
pass by value /reference  hello sir/mam, i know pass by value is a primitive type in java. what about pass by reference in java ? .. For object type pass by value is used or pass by reference is used ? pls give me a example
match string to regular expression - Objective C
match string to regular expression - Objective C  How to match string value to regular expression in objective c?   Use NSPredicate. See the example given below... NSString *searchString = @"loginStatus"; NSString
Objective C Tutorial
Objective C Tutorial       In this Objective C Tutorial we will provide you step-by-step... learn objective c from our easy to follow tutorial. Get ready to learn
Why Objective C?
Why Objective C?       In this section we will learn about the importance of Objective C and "Why Objective C?" is used as programming language to develop applications
What is Objective c iPhone?
What is Objective c? Objective c is a standard objected oriented programming... the Objective c tutorial, you will reveal lots more about the particular.... The latest version of Objective c programming is Objective c 2.0. You can download full
Objective C Constructors
Objective C Constructors       Objective-C enables user to define constructor with the help of self and super keywords. Like java Objective-C has parent class and programmer
Objective C Hello World
Objective C Hello World       In this section I will show you how to develop Objective C Hello... the Objective C Hello World example on windows machine. Create first objective-c
Select string from array in objective c
Select string from array in objective c  Hi, I wanted to select a string from the database table in objective c. But somehow it is not working..can-you suggest anything regarding the fetch query in objective c? Thanks.  
how to read files of directory objective c
how to read files of directory objective c  how to read files of directory in objective c?   [[NSFileManager defaultManager... objective c, you need to first get the path and load then load that content

Ads