Я разрабатываю приложение Cocoa (Touch), и есть определенные данные (например, информация о собственном устройстве и список мест), которые я должен сохранять между разными видами и контроллерами.Глобальные переменные как псевдонимы для одиночных чисел?
Я думал хранить его в качестве переменных экземпляра в своем делете делегата, но обращение к делегату довольно громоздко (без радости набирать [[[UIApplication sharedApplication] delegate] locations]
каждый раз, когда я хочу получить доступ к массиву местоположений, и это много мест), поэтому я подумал о вводя какой-то псевдоним (a la NSApp) для делегата, но, кроме NSApp, я не видел этого очень часто в других приложениях Cocoa.
Я также подумал о том, чтобы идти дальше и вводить псевдонимы для моих одноэлементных классов, поэтому вместо [State sharedState]
, почему бы не переименовать класс в _State
и сделать один экземпляр его именем State?
Да, определение - хорошая идея. Может быть, с литой, чтобы избежать предупреждений. – esad