DBAccess
это класс.Если setRecieveCodeText:
не является методом класса, вы не можете использовать его напрямую.Свойства принадлежат экземпляру, а не классу, поэтому вам придется объявлять методы класса и использовать для этого статическую переменную.Однако имеет смысл создать экземпляр, а затем использовать этот объект или даже синглтон, если вы хотите избежать нескольких экземпляров одного и того же класса.Синглтон должен быть доступен для использования в разных классах.
Я включил код, связанный с подходом метода класса.
@interface DBAccess: NSObject {
}
+ (NSString *)receiveCodeText;
+ (void)setReceiveCodeText:(NSString *)code;
[..]
@end
В файле .m
,
static NSString * receiveCodeText;
@implementation DBAccess
[..]
+ (NSString *)receiveCodeText {
return receiveCodeText;
}
+ (void)setReceiveCodeText:(NSString *)code {
[receiveCodeText autorelease];
receiveCodeText = [code copy];
}
[..]
@end