как выделить и инициализировать NSObject в разных навигационных представлениях? - PullRequest
0 голосов
/ 15 сентября 2011

Мне интересно, если вы можете выделить память для объекта NSO в одном представлении навигационного контроллера, а затем инициализировать этот объект NSO в другом представлении?

т.е.

   //mainview.m
    id anObject = [SomeClass alloc];

    //subview.m
    [anObject init];
    [anObject someOtherMessage];

Я хочусделать это, потому что мне нужен объект nsobject, который я могу передать значениям, которые я не хочу потерять ..

т.е. мой основной вид будет иметь несколько ячеек uitableview, которые при выборе будут запрашивать базу данных и возвращать разные результатыэто будет загружено в подпредставление для выбора пользователем .. Я хочу сохранить каждый выбор в NSObject .. таким образом подпредставление будет загружено и выгружено несколько раз, но NSObject, которому он передает свои выборы, должно быть постоянным ..

Если вам нужно, чтобы я объяснил что-то лучше, дайте мне знать, и я буду стараться изо всех сил. Просто я немного не уверен в том, чего я хочу добиться ... Я знаю, чего хочу, но не еслиэто возможно.

ура.

1 Ответ

3 голосов
/ 15 сентября 2011

Вы хотите посмотреть на синглтоны.На Google.com ищите Singletons в Objective C. Или, если вы хотите передать объект из одного класса в другой, создайте экземпляр mainview в subview и получите к нему доступ через свойства.

...