Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите как лучше поступить(делегирование,дефайн.) - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C База данных пользователей, из каких данных составлять? http://www.cyberforum.ru/objective-c/thread992588.html
Здравствуйте! Работаю над социальным приложением для iOS, соответственно у себя на сервере формирую базу данных. Но так как недавно начал под iOS писать, не знаю какие данные можно получить от...
Objective-C Как прочитать данные из файла? Файл Graf.txt содержить пару чисел в каждой строки. Необходимо вывести содержимое файла. На С++ я это делаю так: ifstream input("Graf.txt"); int i, j; while(!input.eof()) input >> i >>... http://www.cyberforum.ru/objective-c/thread990755.html
Objective-C Среда для разработок
Подскажите пожалуйста, для разработок в Objective-C обязательно нужно иметь Mac операционную систему? И существуют ли альтернативы? Эмуляторы и тд....
Стандартный поток ввода и вывода в Objective-C Objective-C
Я новичок в Objective-C. Мне необходимо ввести данные с клавиатуры в переменные а и b, а затем вывести сумму. Как это реализовать на Objective-C? В С++ я это делал так: cin >> a >> b; a+=b; cout...
Objective-C Objective-C для новичка http://www.cyberforum.ru/objective-c/thread989289.html
Всем привет. Народ объясните пожалуйста что собственно из себя представляет objective-C, а именно: это надмножество языка Си? Можно учить Си и с Objective-C никаких проблем не возникнет? Что с...
Objective-C TextField помогите плз ... есть 3 текст филда IBOutlet UITextField *q1; IBOutlet UITextField *q2; IBOutlet UITextField *q3; в первые два мы водим к примеру по букве "а" и "б",а в последнем мы должны... подробнее

Показать сообщение отдельно
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
01.11.2013, 14:42
Сделайте статический метод в классе User:
Objective-C
1
2
3
+ (User*)currentUser {
    return ((AppDelegate*)([UIApplication sharedApplication].delegate)).user;
}
И доставайте его через
Objective-C
1
[User currentUser];
Если еще лучше вариант - хранить статичный указатель в классе User:
Objective-C
1
static User *_currentUser = nil;
Когда нужно(при логине) - туда сетить экземпляр класса User, а затем:
Objective-C
1
2
3
+ (User*)currentUser {
    return _currentUser;
}
Все просто. не усложняйте. Пользуйтесь возможностями языка.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru