Да, есть очень простой способ справиться с этим .....
Вы можете взять глобальную переменную
В вашем Delegate.h файле объявите вашу переменную:
@interface Smoke_ApplicationAppDelegate : NSObject {
UIWindow *window;
UINavigationController *navigationController;
NSString *messageString; //This would be your String Variable
}
@property(nonatomic,retain)NSString *messageString;
Второе в Delegate.m file
@implementation Smoke_ApplicationAppDelegate
@synthesize window;
@synthesize navigationController;
@synthesize messageString; // Synthesize it over here..
Это Готово. Теперь вы можете использовать эту строковую переменную во всех / любых классах, которые вы хотите ..
Чтобы использовать эту глобальную переменную.
Просто импортируйте ваш файл Делегата, сделайте объект из него ....
import "DelegateFile.h"
@implementation About
DelegateFile *appDel;
Теперь в вашем классе.
-(void)viewDidLoad { [super viewDidLoad];
appDel=[[UIApplication sharedApplication]delegate];
}
Теперь вы можете получить к нему доступ в любом месте вашего класса с помощью этого объекта:
appDel.messageString
Просто следуйте моим шагам. Осторожно, я уверен, что это определенно вам поможет .....
легкой жизни,