Передача объектов из AppDelegate.m в View Controller - PullRequest
1 голос
/ 24 июня 2010

Привет, у меня есть приложение для iphone, в котором я получаю и анализирую данные в applicationDidFinishLaunching. Теперь я хочу передать эти извлеченные данные, которые находятся в одном NSMutableArray, в мой первый контроллер представления, чтобы отобразить их там.

Какой лучший способ сделать это ...

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Вы можете пропустить это через init, например initWithDataArray:, я думаю, это достаточно хорошо.

Другое решение, которое, по моему мнению, хуже, - это синтаксический анализ AppDelegate с ViewController, после чего вы можете вызвать: appDelegate.dataArray, но он вытечет слишком много информации

0 голосов
/ 24 июня 2010

Application Delegate - это то, что я предпочитаю в этом случае.

// Объявление объекта NSMutableArray в AppDelegate.h, свойство Now и синтезирование его

// Сохранение ваших данных в объекте NSMutableArray

// Создать объект ApplicationDelegate для любого вашего класса View Controller

yourApplicationAppDelegate * appDelegate;

appDelegate = (yourApplicationAppDelegate *) [[UIApplication sharedApplication] делегат];

Теперь вы можете получить доступ к объекту NSMutableArray через appDelegate в любом месте вашего приложения

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