Да, есть очень простой способ справиться с этим .....
Вы можете взять глобальную переменную
В вашем файле Delegate.h объявите вашу переменную:
@interface Smoke_ApplicationAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
NSString *messageString; //This would be your String Variable
}
@property(nonatomic,retain)NSString *messageString;
Второе в файле Delegate.m
@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
Просто внимательно следуйте моим шагам
После того, как так сильно болел мой палец,
Я уверен, что это определенно поможет вам .....
легкой жизни,