В Actionscript вы можете иметь глобальные переменные, как это:Глобальные переменные в Objective-C
var number : Number = 15;
И затем использовать его в методе/функции. Как вы это делаете в Objective-c, возможно ли это?
В Actionscript вы можете иметь глобальные переменные, как это:Глобальные переменные в Objective-C
var number : Number = 15;
И затем использовать его в методе/функции. Как вы это делаете в Objective-c, возможно ли это?
Помните, что Objective-C является строгим надмножеством C, поэтому вы можете объявлять глобальные переменные так же, как и обычные C. Сначала объявляйте их в каком-либо файле за пределами любой функции, затем используйте ключевое слово C extern
в другом файлы, чтобы потянуть эти переменные в.
Если вы хотите сделать это с помощью более чем переменных C, а используйте объекты Objective-C, вы можете сохранить их в делете приложения. Просто установите их там, как обычно, тогда, когда вам нужно получить доступ к переменной:
// Assuming your app delegate is of class YourAppDelegate and
// has an NSString* variable called globalString:
YourAppDelegate *appDelegate =
(YourAppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *someGlobalString = [appDelegate globalString];
Вы также можете найти его полезным объявить переменную статического в приложение делегата.
Ответ на следующую ссылку даст большую ясность http://stackoverflow.com/a/20423815/730807 –