Well, you can't return anything if your method's return is declared as void. It would have to be the type of object you're returning, which in this case is an NSString. Hence:

- (NSString) convertFunctionWithValues:(NSString *) valueOne ...

At the end of your method, you would use the return keyword:

[...]
retVal = [NSString stringWithFormat:@"%c%c%i%i", retLet1, retLet2,retFinalCalcA,retFinalCalcB];

return retVal ;
}

BTW, it's customary for argument names to start with a lowercase; i.e., valueThree:(double)valueThree.

Cheers,

Mike

On Apr 7, 2008, at 1:59 PM, Stuart Green wrote:

Hi,

I've currently got a function of type void that works swimmingly in the debugger. I now need to populate a text field with the value of the generated string within the function. The function is declared along the lines:

- (void)convertFunctionWithValues:(NSString *)valueOne ValueTwo: (double)valueTwo ValueThree:(double)valueThree ValueFour: (double)valueFour ValueFive:(NSString *)valueFive ValueSix: (double)valueSix ValueSeven:(double)valueSeven ValueEight: (double)valueEight Precision:(int)precision;
{
        // Declarations here    
        NSString *retVal = @"";       

        // Calculations go here...
        // Lots of them...
        
        // We've got the result, now we want to return it
retVal = [NSString stringWithFormat:@"%c%c%i%i", retLet1, retLet2,retFinalCalcA,retFinalCalcB];

}

How do I now return this string value? The initialisation and calling is done via:

        convertedValue = [[convertValues alloc] init];
valToBeDisplayed = [convertedValue convertFunctionWithValues:valueOne ValueTwo:valueTwo ValueThree:valueThree ValueFour:valueFour ValueFive:valueFive ValueSix:valueSix ValueSeven:valueSeven ValueEight:valueEight Precision:precision];
        // Display returned value
        self.valDisplayField.text = valToBeDisplayed;
        [convertedValue release];

Any ideas appreciated.

Thanks,

Stu


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/alephx01%40mac.com

This email sent to [EMAIL PROTECTED]

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to