Чаще всего вы хотите указать это как свойство:
@interface PageViewController : UIViewController {
NSString *mystring;
}
@property (nonatomic, retain) NSString *mystring;
Тогда в вашей реализации,
@synthesize mystring;
- (void)dealloc {
[mystring release];
[super dealloc];
}
И, наконец, в любом месте вашей реализации установите значение mystring с помощью:
[self setMystring:@"something"];
или
self.mystring = @"somethingelse";
Если вы выделяете новую строку, обязательно ее отпустите. Он сохраняется автоматически с использованием свойства.
self.mystring = [[[NSString alloc] initWithString:@"hello"] autorelease];
Наконец, в вашей функции:
-(void) function_definition:(NSString *) param {
.............
self.mystring = param;
.........
}