вопрос относительно глобальной переменной - PullRequest
0 голосов
/ 22 января 2010

Мне нужно, чтобы я мог использовать 1 объект NSString для использования во всех других файлах получить доступ к 1 переменной во всех файлах

Ответы [ 2 ]

4 голосов
/ 22 января 2010

Сделайте это NSString свойством класса AppDelegate (или как бы ни назывался ваш класс делегата приложения). Если свойство называется myString, вы можете получить к нему доступ через:

[[[UIApplication sharedApplication] delegate] myString];

Чтобы избежать предупреждений, вы можете импортировать класс AppDelegate:

#import "AppDelegate.h"

... и разверните первый фрагмент кода в:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate myString];
3 голосов
/ 22 января 2010

Это неясный вопрос.

Если я правильно понимаю, вы хотите, чтобы глобальный NSString* был доступен для нескольких файлов. В этом случае в один из исходных файлов (.m) вставьте

NSString* my_global_string = @"...";

и во всех других исходных файлах (или в общем .h) вставьте

extern NSString* my_global_string;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...